J'ai besoin d'utiliser Serveur qui est stockée dans Microsoft.SqlServer.Smo.dll Je ne vois pas cet assemblage dans la boîte de dialogue Références habituelle. Je l'ai trouvé dans C:/Program Files/Microsoft SQL Server/100/SDK/Assemblies et j'essaie de le référencer à partir de là mais Visual Studio affiche une erreur "Une référence 'C:/Program Files/Microsoft SQL Server/100/SDK/Assemblies/Microsoft.SqlServer.Smo.dll' n'a pas pu être ajoutée. Veuillez vous assurer que ce fichier est accessible et qu'il s'agit d'un assemblage ou d'un composant COM valide". Qu'est-ce que je fais de mal ?
Je ne vois pas les signes habituels indiquant qu'il s'agit d'un conteneur d'objets COM (exportation DllRegisterServer, entrée OleSelfRegister VS_VERSION_INFO). A-t-il vraiment besoin d'être regsvr32é ? Cela n'en aurait-il pas fait une référence COM et non une référence d'assemblage ?
0 votes
Depuis 2017, le paquet nuget est la bonne approche : nuget.org/packages/Microsoft.SqlServer.SqlManagementObjects