SQL Server 2008 连接

SQL Server 2008 连接

我正在尝试连接到我的 VPS 上的 SQL Server,但无法使其工作。

  • 我已经在 SQL 上启用了 TCP/IP 协议。
  • 我还将 SQL Server 和 SQL Browser 服务作为网络服务运行。
  • 我关闭了服务器和客户端上的防火墙(我不会保持这种状态,这只是为了测试)。

完成所有这些操作后,它仍然不起作用。

看来我也无法到达端口 1433 或 1434:

C:\>telnet myserver 1433
Connecting To mrsoundless.com...Could not open connection to the host, on port 1
434: Connect failed

C:\>telnet myserver 1434
Connecting To mrsoundless.com...Could not open connection to the host, on port 1
433: Connect failed

有人能解释为什么会发生这种情况吗?

  • 注1:我是MSSQL新手。
  • 注2:该服务器是个人使用的VPS。
  • 注3:我使用SSMS尝试连接到SQL Server 2008 Express

答案1

听起来您的 VPS 主机在您和您的服务器之间安装了防火墙或其他过滤设备。给他们打电话,看看是否是这种情况,如果是,看看他们是否可以更改配置以允许连接到您的 VPS。

答案2

更改连接设置(例如启用 TCP/IP 并监听静态端口)后,需要重新启动该实例的 MSSQL 服务才能使这些更改生效。

答案3

它是否在监听端口 1433?尝试从命令提示符运行:
netstat -ano
如果它没有显示,则表示TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING它没有监听。如果显示,请尝试连接到 localhost 而不是 myserver - 如果成功,则表示您遇到了防火墙问题。检查 Windows 防火墙,然后致电您的提供商。

相关内容