2012-08-27 25 views
0

我试图连接到位于我的网络中的10.x.x.x地址的MS-SQL 2008 R2服务器。Java连接到mssql 2008 R2 10.x.x.x地址

我的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

为什么要在地址的末尾添加/TestTV?没有这个尝试。

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

端口1433是标准的端口。