Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 无法使用TCP/IP和127.0.0.1环回IP地址连接到SQL命名实例_Sql Server_Tcp - Fatal编程技术网

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

Sql server 无法使用TCP/IP和127.0.0.1环回IP地址连接到SQL命名实例,sql-server,tcp,Sql Server,Tcp,晚上好 我们的任务是使用下面的SQLCMD连接到命名服务器实例: -使用SQLCMD测试与(命名实例)TCP/IP侦听器的连接 在TCP端口1433上。使用127.0.0.1环回地址模拟 网络。 我尝试了我能想到的所有连接方法,包括以下基本脚本: sqlcmd-S tcp:MyComputerName,1433 sqlcmd-S tcp:127.0.0.11433 sqlcmd.exe-S tcp:MyComputerName,1433-Q“选择getdate()” 这是我经常遇到的错误: S

晚上好

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

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

我尝试了我能想到的所有连接方法,包括以下基本脚本:

  • sqlcmd-S tcp:MyComputerName,1433
  • sqlcmd-S tcp:127.0.0.11433
  • sqlcmd.exe-S tcp:MyComputerName,1433-Q“选择getdate()”
  • 这是我经常遇到的错误:

    • Sqlcmd:错误:Microsoft SQL Server本机客户端11.0:登录超时已过期
    • Sqlcmd:错误:Microsoft SQL Server本机客户端11.0:建立与SQL Server的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确,以及SQL Server是否配置为允许远程连接
    我检查了所有的故障排除方法,以确保我的防火墙接受端口1433。我确保可以使用SQL Server管理工具接受远程连接。TCP/IP协议在网络配置工具的所有三个区域下都已启用。每个协议中的端口数为1433

    我完全糊涂了

    我要说的是,有一个脚本我确实通过tcp获得了积极的连接,那就是:

    • sqlcmd-S tcp:MyComputerName\SQLSERVERNAME
    我最后使用1>让我知道连接良好

    经过相当长一段时间的研究,我已经转向张贴,因为我一直无法解决问题的解决方案

    想法

    编辑 刚刚第一次出现此错误:


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

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

    正如Tim3890所指出的,问题只是本地SQL server没有启用TCP/IP


    请参阅:

    尝试ping localhost时会发生什么情况?或
    telnet localhost 1433
    ?如果我ping 1433,则发送失败。100%的损失。Telnet无法工作,因为我得到“无法识别为内部或外部命令…”。当我ping Localhost时,我会在一段时间内丢失0%的数据包。我想您的SQL Server没有配置为接受TCP/IP连接。请检查SQL Server管理器以了解.Sheesh。我想出来了。在将所有端口的TCP/IP更改为1433的默认端口后,我从未在服务器管理器中手动重新启动SQL Server。一旦我强制重新启动,就为所有连接的脚本方法建立了连接。谢谢您是否检查了“SQLSERVERAGENT”服务是否正在运行。