gpt4 book ai didi

c# - 无法在 SQL Management Studio 中连接

转载 作者:行者123 更新时间:2023-11-30 14:58:18 25 4
gpt4 key购买 nike

我的应用程序从无法连接到数据库的客户端机器上抛出错误。因此,作为测试,我在同一台客户端计算机上使用 SQL Management Studio 2008 尝试连接到数据库,我发现如果我使用 IP\InstanceName 那么我可以连接但是如果我使用 ServerComputerName\InstanceName 那么我无法连接.我已验证以下内容:

  1. 服务器与客户端具有相同的网关和子网掩码。
  2. 我可以使用服务器的 IP 地址或计算机名称 ping 服务器。
  3. 服务器或客户端机器上都没有防火墙。
  4. 验证服务器 SQL 浏览器服务正在运行。
  5. 验证服务器设置为允许远程连接。
  6. 验证服务器 TCP/IP 是否已通过 SQL SErver 配置管理器启用。
  7. 我可以使用 ServerComputerName\InstanceName 从不同的客户端机器连接
  8. 服务器和客户端都使用静态 IP 设置,在 IPV4 属性下没有 DNS 服务器。
  9. 从客户端到服务器的 Tracert 只显示一跳,即直接到服务器机器 IP。
    1. 我可以使用主机名从服务器计算机远程访问客户端计算机,反之亦然。

然后我转到服务器机器并使用 LNKLAB8\Xmark 进行连接(LNKLAB8 是主机名,Xmark 是我的实例名),我连接成功了。但是,当我运行命令 SELECT @@SERVERNAME 时,我得到的结果是 LNKLABARIAL8\XMARK

这让我感到困惑,因为如果我按照下面的屏幕截图右键单击数据库属性,它会显示 LNKLAB8/Xmark ..我是疯了还是这里发生了什么奇怪的事情?在完成我所采取的步骤后,您是否有任何建议可以让客户端计算机使用服务器主机名而不是服务器 IP 地址连接到数据库?

我在这个问题上有点碰壁了,我不确定我是遇到了网络相关问题还是数据库设置问题。

编辑:当我尝试使用主机名连接到服务器数据库时,我会得到以下信息:

建立与 SQL Server 的连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口(interface),错误:26 - 定位指定的服务器/实例时出错)

enter image description here

最佳答案

尝试将服务器IP和名称添加到c:\WINDOWS\system32\drivers\etc\hosts

关于c# - 无法在 SQL Management Studio 中连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19280162/

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