【发布时间】:2009-07-01 07:52:46
【问题描述】:
我有使用 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, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'
=== LOG:此绑定在默认加载上下文中开始。 LOG:未找到应用程序配置文件。 LOG:使用 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config 中的机器配置文件。 LOG:后策略参考:Microsoft.SqlServer.Smo,Version=9.0.242.0,Culture=neutral,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.SqlServer.Smo.EXE。
我已经安装了 SQL 2005 向后兼容包(针对 SQL 2008 更新)和 SQL 管理对象(针对 SQL 2008 更新)
任何建议。
我查看了SQL Server SMO complains of missing DLL,但帮助不大。
【问题讨论】:
标签: sql-server-2008 object sqldmo