gpt4 book ai didi

sql-server - SQL 2005 作业执行 : TCP/IP vs Named Pipes

转载 作者:可可西里 更新时间:2023-11-01 02:55:08 24 4
gpt4 key购买 nike

你好,

我在 SQL 2005 实例上有 2 个作业,它们运行一个相同的 T-SQL 步骤。该步骤对远程 2005 实例执行跨服务器查询。作业之间的唯一区别是一个由系统管理员拥有,一个不是。

系统管理员拥有的作业在代理的启动帐户下执行,不属于系统管理员的作业在作业所有者的帐户下执行。到目前为止一切顺利。

但是,系统管理员拥有的作业尝试使用 TCP/IP 连接到链接服务器,另一个使用命名管道。我知道这是因为非系统管理员作业因命名管道连接错误而失败。我不想通过命名管道连接,因为它不支持 Kerberos。仅配置了一个链接服务器,因此两个查询都在使用它,并且没有要在与网络协议(protocol)相关的链接服务器中设置的属性。

请注意,我知道如果我希望连接成功,远程服务器需要监听命名管道,但这不是我的问题。我的问题是为什么系统管理员帐户会尝试使用 TCP/IP 进行连接,而非系统管理员帐户会尝试使用命名管道进行连接?

我继续重现这个,所以这不是侥幸(至少在我的环境中不是)。我是否缺少某些配置设置?谁能解释一下?

非常感谢。

最佳答案

可能是在 sysadmin 配置文件下,使用 CliConfg.exe 实用程序为服务器设置了一个别名。

关于sql-server - SQL 2005 作业执行 : TCP/IP vs Named Pipes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1472003/

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