【问题标题】:Correct syntax for connecting to SQL Server in SSMS在 SSMS 中连接到 SQL Server 的正确语法
【发布时间】:2016-01-13 09:42:18
【问题描述】:

我很难远程连接到服务器。如果这不是发布的正确堆栈,我深表歉意。我的时间限制在这里用完了。

每次我尝试连接时都会得到

与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。

它还指出我的连接超时。我尝试了以下方法:

  • 在目标机器上的 SSMS 中启用远程连接
  • 在 SS 配置管理器中启用 TCP/IP
  • 检查 SSCM 中的 IPALL 下是否启用了端口 1433
  • 在目标计算机和客户端计算机上允许 TCP 和 UDP 中端口 1433、433 的出站和入站规则
  • 在出站和入站防火墙规则中允许 sql server 的实际 .exe
  • services.msc中重启sqlserver

我唯一能想到的是我的连接语法不正确。

在 SSMS 中尝试链接服务器时,我将:
207.97.213.202:1433\733674-DB2\733674-ADMIN 添加到链接服务器字段并在单选按钮选项下选择 SQL Server。

我也尝试过不使用 IP 地址进行连接

【问题讨论】:

  • 207.97.213.202:1433\733674-DB2\733674-ADMIN 是什么服务器名称?我看到一个 IP 地址和端口,但为什么有 2 个斜线?实例名称不包含斜杠。顺便说一句,用逗号而不是冒号指定端口。试试207.97.213.202,1433
  • 733674-DB2 是 SQL Server 实例的名称,而斜杠后面的文本是用户名
  • 我明白你的意思,最后一部分不是必需的。这实际上是 windows 服务器的用户名
  • 您可以尝试在网络级别进行故障排除。 PING 207.97.213.202 是否返回结果? TELNET 207.97.213.202 1433 是否返回空白屏幕? (好)
  • 首先,确保您的 SQL 服务器实例正在侦听端口 1433(我认为它会为不同的服务器实例动态分配端口)。

标签: sql-server tcp


【解决方案1】:

您的服务器名称无效,原因有很多:

  1. 端口用逗号而不是冒号指定。
  2. 登录名不进入服务器名称,它们是一个单独的字段

输入框中的文本应为207.97.213.202,1433\733674-DB2。您的用户名将进入向导的安全页面,但请尽可能使用集成身份验证。

【讨论】:

  • 我希望我能够将其标记为正确,但它仍然无法正常工作。我刚刚读到 rackspace 默认会阻止端口 1433,所以我正在和他们通电话,看看是否是这种情况
  • 您的回答确实是正确的语法。问题最终是当我们需要内部连接到 sql server 时,我们获得了外部 IP 地址
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-02
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
  • 2020-09-03
  • 1970-01-01
相关资源
最近更新 更多