姚强 2014-11-17
1.问题描述
由于服务器瘫痪,导致数据库服务器无法使用,重新安装了sqlserver2008R2,安装后应用无法连接数据库,异常:
java.sql.SQLException: Network error IOException: Connection refused
2.分析解决
1)拒绝连接可能是应用问题也可能是数据库本身问题,首先解决服务端问题。登陆数据库服务器,使用netstat-an|findstr"1433"查看数据库服务是否正常,发现结果为空,确定是服务端问题。也可以使用telnet判断。
2)查阅资料知道,新安装的sqlserver默认是不开通tcp远程连接的。需要手动配置。
可以参考:http://blog.csdn.net/monkeyandy/article/details/7609531
开启远程tcp/ip服务和端口。版本不同可能会有少许不同。
3)设置好重启后,启动应用程序,连接正常。
@server=‘LinkServer‘, --链接服务器别名。@datasrc=‘192.168.1.1‘ --要访问的的数据库所在的服务器的ip. ‘******‘ --要访问的数据库,用户的密码