gpt4 book ai didi

c# - 将 SMO 应用程序部署到未安装 SQL Server 2008 的工作站

转载 作者:行者123 更新时间:2023-11-30 18:08:39 25 4
gpt4 key购买 nike

我正在尝试在未安装 SQL Server 的工作站上部署使用 SMO 的应用程序。应用程序连接到的实例是 SQL Server 2008。应用程序失败并显示:

无法加载文件或程序集“Microsoft.SqlServer.Replication,版本 10.0.0.0,Culture=neutral,PublicKeyToken=89845cdc8080cc91”或其依赖项之一。试图加载格式不正确的程序。

有问题的程序集与我的应用程序以及 system32 位于相同的路径中。我在 Windows 7 64 位机器上运行它。我从 2008 SMO redist 下载页面运行了 SQL Native Client、CLR 和 SMO MSI。

此应用在连接到 SQL Server 2005 时运行良好。

什么给了?

最佳答案

在我看来,您在项目中引用的是 SMO 版本 10,但您尝试将应用程序部署到的客户端计算机可能正在运行 SMO 版本 9。我遇到了同样的问题,并更新了我的项目引用以引用 SMO版本 9。我还将 SMO 对象设置为 copy local = true 以确保在客户端计算机上引用了正确的程序集。

关于c# - 将 SMO 应用程序部署到未安装 SQL Server 2008 的工作站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3044711/

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