Java连接到mssql 2008 R2 10.x.x.x地址

时间:2012-08-27 09:44:43

标签: java sql sql-server

我正在尝试连接到位于我网络中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.

任何可以指引我朝正确方向前进的人?

1 个答案:

答案 0 :(得分:0)

为什么要在地址末尾添加/TestTV?没有它就试试吧。

如果TestTV是SQL实例,则语法为jdbc:sqlserver://10.x.x.x\TestTv:1433

端口1433是标准端口。