Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Appel de fonctions DLL C/C++ non gérées à partir de SQL Server 2008

Discussion intéressante ici :MSDN - Non géré code dans SQL CLR . Je soupçonne que cela est dû à la façon dont les DLL sont chargées par le moteur. Ils présentent une série d'options, notamment l'hébergement du code en dehors du serveur sql dans un autre service et l'accès au code à l'aide de WCF ou peut-être de COM. L'option finale consiste peut-être à recompiler votre code en C++ managé pur, mais cela peut ne pas être une option pour le code hérité.

Comprendre l'intégration CLR dans SQL Server 2005 présente plus d'informations sur le fonctionnement du processus.

Vous devez également consulter Sécurité de l'intégration CLR , et déterminez les niveaux de confiance nécessaires pour le code que vous exécutez et si vous serez en mesure d'accéder à utiliser le code dans le processus CLR de toute façon.