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 に答える