无法看到 MSSQL 链接服务器上的所有目录

Chr*_*ham 5 sql-server sql-server-2005

在 SqlServer 2000 上,我为 SqlServer 2005 机器创建了一个链接服务器,“服务器类型”设置为“SQL Server”(第一个单选按钮),链接服务器名称设置为远程机器的主机名。

但是 SqlServer 2000 只能看到 2005 服务器上的众多目录之一。我可以从那个目录中的表中 SELECT 就好了,但我无法访问同一台 2005 服务器上的任何其他目录。

我可以寻找哪些设置来弄清楚为什么会发生这种情况,或者 SqlServer 2000 在链接服务器上可以看到的目录数量是否有限制?

替代文字

squ*_*man 5

您需要编辑链接服务器的安全设置,以指定 SQL 2005 实例上的登录名,该登录名有权访问您希望通过链接服务器访问的所有目录。我不再有 SQL 2000 服务器,无法为您提供确切的步骤,但这里有一篇 MSDN 文章,描述如何为 SQL 2000 链接服务器建立安全性

编辑:
请参阅 SQL Server Central 上的这篇文章来配置 Kerberos 身份验证,以便允许链接服务器使用当前登录用户的凭据来对目标服务器进行身份验证。另请参阅有关为 SQL Server 设置信任委托的问题的答案。