/ / Componente de script SSIS usando o CLR - .net, sql-server, sql-server-2005, ssis, clr

Componente de Scripts do SSIS usando o CLR - .net, sql-server, sql-server-2005, ssis, clr

Estamos usando o SSIS com o SQL Sever 2005 / VS 2008.

O meu colega insiste que não podemos usar umcomponente de script dentro do pacote SSIS, porque isso introduzirá código executável no processo; o CLR precisará ser instalado no servidor de banco de dados que está executando a tarefa. Instalar qualquer coisa (se ainda não existir) nas máquinas de produção seria problemático.

Minha pergunta é: a adição do componente de script a um pacote SSIS faz com que seja necessário chamar o CLR, enquanto o SSIS não tinha essa dependência antes?

Respostas:

2 para resposta № 1

Consulte o seguinte link do MSDN.

Requisitos de hardware e software para instalar o SQL Server 2005

Conforme a documentação, SQL Server 2005 instala .NET Framework 2.0 na máquina (exceto para o Express edição, que requer instalação manual). Pacotes SSIS requerem mecanismo de tempo de execução SSIS. Se você tiver esse componente SSIS instalado, não precisará instalar nenhum outro componente para executar os pacotes, mesmo que eles usem Script Task ou Script Component.

A seguir está a citação direta de MSDN e captura de tela #1 destaca a seção no MSDN.

Citação do MSDN:

SQL Server Setup installs the following software components required by the
product:
- Microsoft .NET Framework 2.0
- Microsoft SQL Server Native Client
- Microsoft SQL Server Setup support files

Espero que ajude.

Screenshot # 1:

1


0 para resposta № 2

Além da resposta de Siva, se o colega estiverrealmente falando sobre ativar o CLR na instância do SQL Server (em vez de instalar o .NET na caixa) - ele não deve se preocupar, o componente Script no SSIS não depende do SQL CLR.