无法连接到远程服务器

时间:2012-07-07 15:31:59

标签: sql-server networking remote-access

我无法连接到远程SQL Server。

我做了以下事情:

  1. 启用TCP / IP协议

  2. 关闭防火墙

  3. 启动SQL Server Browser服务。

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

    服务器名称: - ip \ SQLSERVER
    用户 - 用户名
    Pwd - PWd

3 个答案:

答案 0 :(得分:5)

我会做以下检查。

  1. 启用TCP / IP协议
  2. 关闭服务器上的防火墙(不知道您是否关闭了客户端防火墙或服务器防火墙)
  3. 远程服务器已启动并正在运行
  4. 远程服务器SQL Server服务已启动并正在运行 a)SQL Server代理 b)SQL Server(SQLSERVER)
  5. 客户端计算机能够ping远程服务器(这不是强制性的。如果ping不工作仍然可以访问服务器。如果ping工作那么就不用担心了)
  6. 最后发布您的错误消息,如果您得到任何消息,这将有助于我们更清楚地了解可能出现的错误。

答案 1 :(得分:3)

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

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

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

答案 2 :(得分: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行,主机下方的“%”表示您可以从任何IP连接。 第二行指定主机(只需选择这些选项之一)。

希望能有所帮助。