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中找到.

posted @ 2021-03-27 17:26  devs  阅读(563)  评论(0编辑  收藏  举报