我有 2 个位于不同域的服务器。
服务器 1 - Windows Server 2003、SQL Server 2008 服务器 2 - Windows Server 2008 R2
在服务器 2 上,我有连接到服务器 1 上的 SQL Server 的客户管理软件。服务器 2 应该替换旧服务器。
旧服务器-Windows Server 2003。
在旧设置中,客户软件位于旧服务器上,并且连接到服务器 1 没有任何问题(SQL 身份验证)。现在,如果我尝试从服务器 2(客户软件)连接到服务器 1(SQL 服务器),我会收到以下错误。
要连接到此服务器,您必须使用 SQL Server Management Studio 或 SQL Server 管理对象 (SMO)
我已经在服务器 2 上安装了 SSMS 2008、Connectivity SDK 和 Compatibility Components,因为一些网站指出这是问题所在。但它们没有帮助。
请注意,在服务器 2 上,我可以成功设置和测试 DSN 并通过 SSMS 连接,但不能使用该软件。
有人有什么想法吗?
答案1
您是否尝试安装Microsoft SQL Server 2008 管理对象集合(从这里)?
这就是错误消息中提到的 SMO(共享管理对象),它是 DMO 的替代品,DMO 是“Microsoft SQL Server 2005 向后兼容组件”的一部分,我认为您已经尝试过了。