2017-05-04 108 views
2

我試圖用JDBC連接到SQL Server數據庫。 這是我的連接字符串:java sql服務器jdbc連接字符串服務器名稱中的逗號

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

服務器名稱爲XYZ \ SQLEXPRESS,3000。我逃過了\字符,但IM仍然得到以下錯誤

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

說實話,如果是我,我會做一個新的實例,SANS逗號。這似乎是你前進的噩夢。

編輯:顯然,我們正在尋找一個端口號,而不是在SQL實例逗號......