Composant de script SSIS utilisant le CLR

Nous utilisons SSIS avec SQL Server 2005 / VS 2008.

Mon collègue insiste sur le fait que nous ne pouvons pas utiliser un composant de script dans le package SSIS car cela introduira du code exécutable dans le process, puis le CLR devra être installé sur le server de database qui exécute le travail. Installer n'importe quoi (s'il n'existe pas déjà) sur les machines de production serait problématique.

Ma question est, est-ce que l'ajout du composant scripting à un packageage SSIS l'oblige à appeler le CLR alors que SSIS n'avait pas cette dépendance auparavant?

Reportez-vous au lien MSDN suivant.

Configuration matérielle et logicielle requirejse pour l'installation de SQL Server 2005

Selon la documentation, SQL Server 2005 installe .NET Framework 2.0 sur la machine (à l'exception de l'édition Express , qui nécessite une installation manuelle). Les packages SSIS nécessitent un moteur d'exécution SSIS. Si vous avez installé ce composant SSIS, vous n'avez pas besoin d'installer d'autres composants pour exécuter les packages, même s'ils utilisent une Script Task Script Component ou un Script Component .

Voici la citation directe de MSDN et la capture d'écran # 1 met en évidence la section dans le MSDN.

Citation du 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 

J'espère que cela pourra aider.

Capture d'écran # 1:

1

En plus de la réponse de Siva, si le collègue parle vraiment d'activer CLR dans l'instance SQL Server (plutôt que d'installer .NET sur la boîte) – il ne devrait pas s'inquiéter, le composant Script dans SSIS n'a aucune dépendance à SQL CLR.