日期:2014-05-18  浏览次数:20543 次

求解:无法找到1433端口。
昨天用iReport-3.7.5。连接一下本机数据库。他却报异常:到主机 的 TCP/IP 连接失败。
我就尝试去看 1:服务已经开启 2:tcp/ip 已经使用,且端口号为:1433;3,VIA已经禁用;然后我又尝试着
用java去连接,结果也是同样的异常;然后我便查有没有1433端口:netstat -an ,结果果真没有
127.0.0.1 1433,却只看到了127.0.0.1 1434端口。我就又有输入telnet 127.0.0.1 1433,结果也是
无法打开打开到主机的连接,端口在1433;最后我就把客户端协议中Tcp/Ip 中默认端口号改成1435,
重复上述动作,结果还是一样。我奔溃了。高手帮帮我。

------解决方案--------------------
SQL code
declare @port varchar(20)
exec master..xp_regread @rootkey='HKEY_LOCAL_MACHINE'
                        ,@key='SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\Tcp'
                        ,@value_name='TcpPort'
                        ,@value=@port OUTPUT
select @port

------解决方案--------------------
查看一下協議是否正常

1
配置工具->sql
server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine
节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务

2
程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—網絡連接協議—選擇實例對應協議—啟用(shard memory、Named Pipes、TCP\IP)