无法使用TCP / IP和127.0.0.1环回IP地址连接到SQL命名实例

时间:2015-05-13 01:38:27

标签: sql-server tcp

晚上好,

我们的任务是使用下面的SQLCMD连接到我们的命名服务器实例:

- 使用SQLCMD测试连接到(命名实例)TCP / IP侦听器    在TCP端口1433上。使用127.0.0.1环回地址来模拟    网络

我已经尝试了几乎所有连接方法,我可以想到包括以下基本脚本:

  1. sqlcmd -S tcp:MyComputerName,1433
  2. sqlcmd -S tcp:127.0.0.1,1433
  3. sqlcmd.exe -S tcp:MyComputerName,1433 -Q“select getdate()”
  4. 这是我不断得到的错误:

    • Sqlcmd:错误:Microsoft SQL Server Native Client 11.0:登录超时已过期。
    • Sqlcmd:错误:Microsoft SQL Server Native Client 11.0:建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确以及SQL Server是否配置为允许远程连接。

    我完成了所有故障排除方法,以确保我的防火墙接受端口1433.我确保可以使用SQL Server管理工具接受远程连接。在网络配置工具的所有三个区域下启用TCP / IP协议。每个协议中的端口为1433。

    我完全糊涂了。

    我会说有一个脚本我通过tcp获得了正面连接,这是以下内容:

    • sqlcmd -S tcp:MyComputerName \ SQLSERVERNAME

    我最终得到1>让我知道连接很好。

    经过一段时间的研究,我已经转向发帖,因为我无法解决问题。

    思想?

    修改的 刚刚第一次遇到这个错误:

    Sqlcmd:错误:Microsoft SQL Server Native Client 11.0:TCP提供程序:无法建立连接,因为目标计算机主动拒绝它。

1 个答案:

答案 0 :(得分:0)

在Windows 10上全新安装了 SQL-Server 2008r2 Developer 之后,我也遇到了这个问题。

正如Tim3890所指出的那样,问题在于本地SQL服务器未启用TCP / IP。

请参阅:https://dba.stackexchange.com/questions/62165/i-cant-connect-to-my-servers-sql-database-via-an-ip-address