在Eclipse中的databaseBrowse视图中连接SqlServer数据库时出现如下错误:
error while performing database login with the test driverjava.net.connectException Connection refused:connect
这是因为你的端口号的问题。使用的是动态端口,可以禁用动态度端口,使用默认的1433端口。下面是解决办法:
一、Microsoft SQL Server 2005 -->配置工具 -->SQL Server Configuration Manager。
二、进入SQL Server Configuration Manager后点击 “SQL Server 2005网络配置” 选择 “ XXXX的协议” (XXXX为实例名。比如实例名为SQLSERVER2005,则显示为 SQLSERVER2005的协议 ) 。
三、在右边选择 “TCP/IP” , 进入TCP/IP属性对话框。选择"IP地址"栏 可以看到 IP1 IP2 和IPALL3个选择栏。 把3个选择栏中的 “TCP动态端口”选项的0去掉为空,表示不启用动态端口。在其下面的“TCP端口”填写1433,或者其他无冲突的端口号做为连接时的端口号。
选择“SQL Native Client 配置” 点击子菜单 “客户端协议”, 同样在右边选择 “TCP/IP” ,进入TCP/IP属性对话框。查看默认端口号,是否为1433.或者改为你自己的端口号 ,要与前面在“SQL Server 2005网络配置”中的TCP端口一致。
四、 重新启动SQL SERVER服务。