0

我正在尝试连接到位于我网络中 10.xxx 地址的 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。

谁能指出我正确的方向?

4

1 回答 1

0

为什么要添加/TestTV到地址的末尾?试试没有那个。

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

端口 1433 是标准端口。

于 2012-08-27T09:49:09.123 回答