Windowsサーバーで、Windows認証でsqlserverを使用しています。
Java Eclipse を使用してローカル ネットワーク上のリモート MS SQLSERVER に接続しようとしていますが、次のエラーが発生し続けます。
エラー: com.microsoft.sqlserver.jdbc.SQLServerException: ポート番号 64038 databaseName = データが無効です。
コードは次のとおりです。
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("# - driver loaded");
String server = "moddbs169d.network.local\\Moddbs169d\\SQL2008";
int port = 64038;
String database = "Data";
String jdbcUrl = "jdbc:sqlserver://"+server+":"+port+" databaseName = "+database+";integratedSecurity=true";
Connection con = DriverManager.getConnection(jdbcUrl);
System.out.println("# - Connection obtained");
すべてが成功した場合、接続が得られたことが通知されます。データベースのローカル接続と名前はどちらも正しいため、問題はありません。jdbc ドライバーもインストールされ、正常に動作しています。