gpt4 book ai didi

sql-server - 无法使用别名连接到 SQL Server

转载 作者:行者123 更新时间:2023-12-04 01:18:58 24 4
gpt4 key购买 nike

我在遇到奇怪连接问题的服务器上安装了 SQL Server 2000。

使用 SSMS 我无法使用我在 Configuration Manager 上设置的别名连接到它。别名设置为使用 TCPIP,这是按共享内存顺序排列的第一个协议(protocol)。如果我使用在别名中输入的完全相同的服务器名称,那么我可以正常连接。

我在我的 ASP.NET 应用程序中看到完全相同的行为,使用连接失败的别名,使用它连接的名称就好了。 ASP.NET 连接字符串未指定协议(protocol)。

最佳答案

使用服务器名称将使用客户端的默认连接协议(protocol)。
这可能是命名管道或 tcp/ip(MDAC 版本、升级与安装等)。

The Alias is set to use TCPIP which is the first protocol in the order below shared memory



我假设如果客户端别名设置为使用 tcp,则服务器仅配置为监听命名管道,因此它仅适用于服务器名称。客户端最终会在它要使用的协议(protocol)列表中找到命名管道。

要进行测试,请将 servername 替换为 np:servername 和 tcp:servername 以在不使用别名的情况下更改协议(protocol)。

或者检查服务器正在监听的内容并修复它......

另一个选项是非标准 TCP 端口(服务器,而不是 1433)或防火墙阻止访问端口 1433/1434。

SQL 2000 Books

关于sql-server - 无法使用别名连接到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/284714/

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