我有使用 Microsoft.SqlServer.Management.Smo 的代码。(内置于 Visual Studio 2005 SP1)它在 SQL 2000 和 SQL 2005 机器上运行良好。但是当它在 SQL 2008 机器上运行时会抛出异常:
System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.SqlServer.Smo,Version=9.0.242.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。该系统找不到指定的文件。文件名:'Microsoft.SqlServer.Smo,版本=9.0.242.0,文化=中性,PublicKeyToken=89845dcd8080cc91'
=== LOG:此绑定在默认加载上下文中开始。LOG:未找到应用程序配置文件。LOG:使用 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config 中的机器配置文件。日志:后策略参考:Microsoft.SqlServer.Smo,版本=9.0.242.0,文化=中性,PublicKeyToken=89845dcd8080cc91 日志:尝试下载新 URL 文件:///C:/Documents and Settings/Automation/Desktop/Debug /Microsoft.SqlServer.Smo.DLL。日志:正在尝试下载新的 URL 文件:///C:/Documents and Settings/Automation/Desktop/Debug/Microsoft.SqlServer.Smo/Microsoft.SqlServer.Smo.DLL。日志:正在尝试下载新的 URL 文件:///C:/Documents and Settings/Automation/Desktop/Debug/Microsoft.SqlServer.Smo.EXE。日志:正在尝试下载新的 URL 文件:///C:/Documents and Settings/Automation/Desktop/Debug/Microsoft.SqlServer.Smo/Microsoft。
我已经安装了 SQL 2005 向后兼容包(针对 SQL 2008 更新)和 SQL 管理对象(针对 SQL 2008 更新)
有什么建议么。
我经历了SQL Server SMO 抱怨缺少 DLL但没有多大帮助。