gpt4 book ai didi

sql-server-2008 - 应用程序在 SQL 2008 计算机上找不到 Microsoft.SQLServer.SMO

转载 作者:行者123 更新时间:2023-12-04 07:21:59 25 4
gpt4 key购买 nike

我有使用 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:此绑定(bind)在默认加载上下文中启动。日志:未找到应用程序配置文件。日志:使用 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config 中的机器配置文件。日志:策略后引用: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 2005 SDK DLL。我删除了所有引用并再次添加了引用(现在指向 SQL 2008 dll 查看帖子:http://msdn.microsoft.com/en-us/library/ms162129.aspx)以获取要添加的引用列表。此外,目标计算机需要安装 Microsoft SQL Server 2005 向后兼容组件和 Microsoft SQL Server 2008 管理对象和 SQL Server 系统 CLR 类型 (2008)。

关于sql-server-2008 - 应用程序在 SQL 2008 计算机上找不到 Microsoft.SQLServer.SMO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1067818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com