我最近刚刚从安装了 SQL Server 2017 的生产 Microsoft Dynamics 365 服务器克隆了一个开发服务器。现在,当我通过 SSMS 登录到开发服务器和 SQL Server 时,我收到以下错误。
与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)(Microsoft SQL Server,错误:2)
请告诉我在哪里可以更改服务器信息以让 SQL Server 开始运行。
谢谢,
扎希德
答案1
您是否尝试过通过 IP 地址而不是名称连接到数据库?
尝试直接连接到数据库而不是通过 SSMS,下面的链接来自 Trend Micro 的网站,但它同样适用于连接任何 SQL Server 数据库。
您是否仔细检查过密码是否正确?尝试将密码输入记事本,检查是否没有任何异常。我曾经将虚拟机中的键盘设置为美国键盘,而它应该是英国键盘。我以为的引号实际上是 @ 符号。在记事本中输入密码后,问题就出现了。
我 99% 确定我尝试以数据库服务器 A 上的用户 SA 身份连接到 SSMS 时遇到了您报告的错误消息,而我输入的密码实际上是数据库服务器 B 的密码(两个服务器都在同一子网上)。我记得我当时觉得很奇怪,我收到的错误消息而不是被告知我输入了错误的用户名/密码。