sqlserverデータベースへの接続に問題があります。 Microsoft download pageSQL-Server接続を取得できません
私は次のコードを使用します:
public static final String URL_FORMAT = "jdbc:sqlserver://%s:%s;DatabaseName=%s";
public static void main(String[] args) throws SQLException, ClassNotFoundException {
String connectionURL = String.format(URL_FORMAT, "10.31.3.3", 1433, "EPowerTest");
System.out.println("connecting to: "+connectionURL);
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection connection = DriverManager.getConnection(connectionURL, "sa", "*************");
if (connection == null) {
System.out.println("no connection was established");
} else {
System.out.println("succesfully connected");
}
}
今のコードのこの作品は、私の開発者で実行されます データベースイム使用しては、使用してドライバイムは、私がここに来たものです2008年 SQL-ServerですJDBC:
に接続している:のSQLServer:// 機械、イムは、次のような結果を得ます。。 。:1433;データベース名= ******
正常
を接続するが、私は、私の開発マシン上でコードのこの部分を実行すると、それはfollwing印刷します
への接続をます。jdbc:のSQLServer://10.31.3.3:1433;データベース名= *******
、それはDriverManager.getConnだので、2行目は、印刷されることは決してありませんectionは戻ってこない。 3つの端末(dbサーバ、開発者マシン、テストマシン)はすべて同じネットワーク上にあるため、これはファイアウォールの問題ではありません。なぜ私の方法は戻っていないのですか?いくつかの重要なSQLServerファイルがありませんか?
ここの誰もがこの厄介な問題で私を助けることができます!
タイムアウトが発生する可能性があります。コールが復帰するまでどれくらい待っていましたか? – Thomas
私はあきらめる前に約10分、これは間違いなくタイムアウトではありません! – Terraego