2017-05-04 9 views
2

javaでJDBCを使用してSQL Serverデータベースに接続しようとしています。 これは私の接続文字列です:java sqlサーバjdbc接続文字列サーバ名のカンマ

"jdbc:sqlserver://XYZ\\SQLEXPRESS,3000;user=xxxxxx;password=xxxxx;databaseName=dbname;" 

サーバー名は、XYZ \ SQLEXPRESS、3000です。私は、\文字をエスケープが、イムはまだそれが私だったら、私は新しいインスタンス、サンセリフコンマになるだろう、正直なところ、次のエラー

com.microsoft.sqlserver.jdbc.SQLServerException: The connection to the host XYZ, named instance SQLEXPRESS,3000 failed. 
+0

URLが正しくないと判断された場合は、使用しているsqlserverのバージョンは? –

答えて

1

URLは次のようになります。あなたの場合

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]] 

"jdbc:sqlserver://XYZ\\SQLEXPRESS:3000;user=xxxxxx;password=xxxxx;databaseName=dbname;" 
//-------------------------------^ 
+1

ありがとうございます。それはうまくいった。 –

+0

ようこそ@MiriBinet –

0

を得ます。これはあなたが進むにつれて悪夢になるようです。

編集:どうやら我々は、ポート番号ではなく、SQLインスタンス内のカンマを探している...