Question

Est-il possible de référencer un assembly .NET à partir d'une procédure ou d'une fonction stockée SQL Server ou d'accéder au code de clé de calcul à partir de SQL Server?

MODIFIER Bien que cette solution doive être quelque peu générique, je suis assez confiant dans l'attente de SQL 2005 +

Était-ce utile?

La solution

Cela dépend de votre version de SQL Server. SQL Server 2005 et versions ultérieures prennent en charge les procédures stockées CLR. Si vous possédez une version plus ancienne, vous devez enregistrer l'assembly en tant que classe COM (en utilisant des attributs sur les objets / méthodes / assembly), puis en l'enregistrant en utilisant regasm. Ensuite, vous pouvez l'appeler comme n'importe quel autre objet COM.

http://dn.codegear.com/article/32754

SQL 6.5 est cependant un peu bogué (manque occasionnellement de mémoire), vous devrez peut-être l'enregistrer en tant que composant COM + (d'après mon expérience). Cela pourrait ne pas arrêter les fuites de mémoire, mais cela pourrait aider à empêcher le "Classe non trouvée". les erreurs. Je ne sais pas exactement pourquoi cela se produit dans 6.5

http://msdn.microsoft.com/en-us/library /ms189763.aspx

Autres conseils

Vous pouvez en effet.

Certaines informations ici .

Procédures stockées CLR

SQL Server 2005 ou version ultérieure requise.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top