我正在尝试连接到位于我网络中10.x.x.x地址的MS-SQL 2008 R2服务器。
我的java代码如下所示
public void getConnection() throws ClassNotFoundException, SQLException
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:sqlserver://10.x.x.x:1433/TestTv","username","password");
}
但我得到如下错误
com.microsoft.sqlserver.jdbc.SQLServerException:端口号 1433 / TestTv无效。
我也尝试过端口1443和同样的问题。如何以及在哪里可以检查我的2008 R2服务器上使用的端口?在 sql server配置管理器下,SQLEXPRESS TCP / IP端口的协议设置为1443,客户端协议下的端口设置为1433.
任何可以指引我朝正确方向前进的人?
答案 0 :(得分:0)
为什么要在地址末尾添加/TestTV
?没有它就试试吧。
如果TestTV是SQL实例,则语法为jdbc:sqlserver://10.x.x.x\TestTv:1433
端口1433是标准端口。