/ / Componente di script SSIS che utilizza CLR - .net, sql-server, sql-server-2005, ssis, clr

Componente di script SSIS che utilizza CLR - .net, sql-server, sql-server-2005, ssis, clr

Stiamo utilizzando SSIS con SQL Sever 2005 / VS 2008.

Il mio collega insiste sul fatto che non possiamo usare acomponente di scripting all'interno del pacchetto SSIS perché questo introdurrà codice eseguibile nel processo, quindi il CLR dovrà essere installato sul server database che sta eseguendo il lavoro. Installare qualcosa (se non esiste già) su macchine di produzione sarebbe problematico.

La mia domanda è: l'aggiunta del componente di scripting a un pacchetto SSIS fa sì che debba chiamare il CLR mentre SSIS non aveva questa dipendenza prima?

risposte:

2 per risposta № 1

Si prega di fare riferimento al seguente link MSDN.

Requisiti hardware e software per l'installazione di SQL Server 2005

Secondo la documentazione, SQL Server 2005 installazioni .NET Framework 2.0 sulla macchina (ad eccezione di Express edizione, che richiede l'installazione manuale). I pacchetti SSIS richiedono il motore di runtime SSIS. Se hai installato quel componente SSIS, non devi installare nessun altro componente per eseguire i pacchetti anche se li usano Script Task o Script Component.

Di seguito è la citazione diretta da MSDN e screenshot #1 evidenzia la sezione in MSDN.

Citazione da 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

Spero possa aiutare.

Screenshot 1:

1


0 per risposta № 2

Oltre alla risposta di Siva, se il collega lo èparlando davvero di abilitare CLR nell'istanza di SQL Server (piuttosto che installare .NET sulla scatola) - non dovrebbe preoccuparsi, il componente Script in SSIS non ha alcuna dipendenza da SQL CLR.