Microsoft.SqlServer.Smo Microsoft.SqlServer.SqlClrProvider 文件缺失问题
System.Exception: Script execution exception: System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.SqlServer.Smo, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”或它的某一个依赖项。系统找不到指定的文件。
文件名:“Microsoft.SqlServer.Smo, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”
System.Exception: Script execution exception: System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.SqlServer.SqlClrProvider, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”或它的某一个依赖项。系统找不到指定的文件。
文件名:“Microsoft.SqlServer.SqlClrProvider, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”
在 Microsoft.SqlServer.Management.Common.ConnectionManager.CallerHavePermissionToUseSQLCLR()
在 Microsoft.SqlServer.Management.Common.ConnectionManager..ctor(SqlConnection sqlConnectionObject)
在 Microsoft.SqlServer.Management.Common.ServerConnection..ctor(SqlConnection sqlConnection)
Microsoft.SqlServer.Smo 来自 完整的SQL SDK:
\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.SqlClrProvider 来自 "Microsoft® SQL Server® 2008 R2 SP1 功能包 SQLSysClrTypes.msi":
https://www.microsoft.com/zh-cn/download/details.aspx?id=26728
安装完成后,在GAC中可以找到对应文件
包括其它SQL相关的缺失文件,其实可以在安装了完整SQL Server 2008 R2 (对应Version:10.0.0.0)服务器的GAC中找到.