0

我无法连接到远程 SQL Server。

我做了以下事情:

  1. 启用 TCP/IP 协议

  2. 关闭防火墙

  3. 启动 SQL Server Browser 服务。

但我仍然无法连接到服务器

服务器名称:--ip\SQLSERVER
用户--用户名
密码--密码

4

3 回答 3

5

我会做以下检查。

  1. 启用 TCP/IP 协议
  2. 关闭服务器上的防火墙(不知道你这里是关闭了客户端防火墙还是服务器防火墙)
  3. 远程服务器已启动并正在运行
  4. 远程服务器 SQL Server 服务已启动并正在运行 a) SQL Server 代理 b) SQL Server (SQLSERVER)
  5. 客户端机器能够 ping 远程服务器(这不是强制性的。如果 ping 仍然无法正常工作,则可以访问服务器。如果 ping 正常工作,那就少担心一件事)
  6. 最后,如果您收到任何错误消息,请发布您的错误消息,这将有助于我们更清楚地了解可能出现的问题。
于 2012-07-07T15:41:46.210 回答
3

如果您还没有,请尝试以下操作:

  • 在 Management Studio 中,右键单击您的服务器,然后单击属性
  • 转到连接页面并确保选中允许远程连接到此服务器
  • 单击安全页面,并在服务器身份验证下确保选择了SQL Server 和 Windows 身份验证模式。

此外,请确保服务器和客户端都使用相同的 IP 版本(IPv4IPv6

于 2012-07-07T15:37:21.823 回答
0

您是否检查了您的用户是否有权连接到服务器?查看以下输出:

select host, user from mysql.user;

它应该是这样的:

+--------------+------------------+
| host         | user             |
+--------------+------------------+
| %            | MyUserName       |
| 12.12.12.123 | MyUserName       |
| localhost    | debian-sys-maint |
| localhost    | mysql.session    |
| localhost    | mysql.sys        |
| localhost    | root             |
+--------------+------------------+

我们看前2行,host下的“%”表示可以从任意IP连接。第二行指定主机(只需选择其中一个选项)。

希望这有帮助。

于 2020-09-04T08:21:00.483 回答