我在使用IBM WebSphere 8.5连接到我的SQL Server 2012数据源时遇到了各种麻烦。我的网址为jdbc:sqlserver://localhost;userName=user;password=password
。看到以下错误(我知道它有点长):
服务器server1上的数据源到达恢复的测试连接操作失败 在节点MWEISS7X16Node01处,具有以下异常:java.sql.SQLException:TCP / IP 连接到主机localhost,端口1433失败。错误:“连接被拒绝: 连接。验证连接属性。确保SQL Server的实例是 在主机上运行并接受端口上的TCP / IP连接。确保TCP 防火墙不会阻止与端口的连接。“
现在,SQL服务器和WebSphere正在同一台机器上运行,因此我认为这不是防火墙问题。我检查了“连接”下的SQL服务器属性,它表明一切正常(“允许远程连接到服务器”被选中。)
我无法理解为什么会这样。有什么建议? Thx Mimi
答案 0 :(得分:0)
我发现了问题所在。我使用SQL Server Management Studio来检查它是否可以建立TCP / IP连接。我应该使用的是SQL Server配置管理器。左边有一个名为“SQL Server网络配置”的东西。我点击了它,它提出了“服务器实例名称的协议”。右边有一个东西(TCP / IP),表明它被禁用了。我启用了,重新启动了SQL服务器,它运行了。