2

我正在尝试设置链接服务器并遇到问题。

在目标服务器上,我已经配置了一个用户,比如说 Q。我已经将源服务器设置为使用 Q 的登录凭据连接,无论哪个用户在源服务器上登录。

但是,当我尝试连接时,出现错误

“命名管道提供程序:无法打开与 SQL Server [1231] 的连接。”

我尝试在服务器配置管理器中启用和禁用命名管道,但无济于事。

我也看到一些事情说这是一个安全问题。问题是,我可以使用 SQL 管理工作室中的 Q 凭据从目标连接到源。

我在这里错过了什么愚蠢的东西吗?

4

2 回答 2

6
  • 链接服务器上的防火墙是否打开?
  • 检查防火墙是否阻塞了named pipes端口,通常是 445
  • 尝试通过端口 445 远程登录到链接服务器
于 2013-08-22T07:26:29.777 回答
0

打开服务器对象\链接服务器,然后在链接服务器上打开属性。您在此处输入了什么 - 也许您正在将一些现有凭据映射到目标凭据?

您应该只选中“使用此安全上下文进行”选项,然后输入 Q 并登录。另外,检查“服务器类型”以匹配目标(Sql server)

附带说明一下,如果错误是由于不支持命名管道,我想你会得到一个不同的错误,比如“错误 28 服务器不支持请求的协议”..

于 2013-08-22T08:22:06.123 回答