我刚安装了SQL 2008 Express的全新副本。在我做任何事情之前,我打开了Management Studio并使用Window Authentication成功连接。
但是我尝试在命令行上运行以下命令 “telnet localhost 1433”并收到错误“无法打开与主机的连接,在端口1433上:连接失败”
我检查了netstat,并没有收听1433端口的任何内容。
在进一步讨论之前,安装是否有问题?
感谢, 沙恩
答案 0 :(得分:2)
您是否检查了tcp / ip协议是否已启用?如果我没记错的话,它默认是禁用的。
答案 1 :(得分:1)
您是在告诉SQL Server侦听TCP / IP
http://blogs.msdn.com/sqlexpress/archive/2005/05/05/415084.aspx
答案 2 :(得分:0)
端口号不保证是1433。
在Sql Server配置管理器中,请确保: (1)SQL Server正在运行 (2)SQL Server Browser正在运行。 (3)在SQLEXPRESS的协议中,TCP / IP已启用。你可以检查里面的端口。
通过在任务管理器中找到sqlservr.exe的PID然后键入以下内容来交替获取端口: netstat -ano | findstr PID
在执行这些步骤之前,我无法通过127.0.0.1自行连接,现在我甚至可以通过LAN上的远程计算机进行连接。 (注意:对于LAN访问,您需要为sqlservr.exe和sqlbrowser.exe添加防火墙例外)