2013-08-20 130 views
0

我想添加一個jdbc連接池 - 在windows上運行的glassfish 3.1.2 - 到一個mssql server 2012命名實例。所以我做了通常的設置,如userpassword,databaseName,urlserverNameGlassfish 3.1 JDBC連接池到MS SQL Server 2012命名實例

但是,由於這是一個命名實例,我必須在某處提供該實例的名稱。所以我試圖添加一個額外的屬性instanceName,無濟於事。提供完全quallified的URL - 與IP,實例名稱,用戶,...也沒有成功。

所有嘗試都會導致出現錯誤消息,指出用戶X - 我在屬性中使用 - 無法進行身份驗證。該錯誤消息記錄在默認實例上,而不是我試圖連接的實例上。

在常規設置中我選擇了 javax.sql.XADatasource

- 雖然我與純數據源試了一下,以及 - 作爲的ResourceType,並com.microsoft.sqlserver.jdbc.SQLServerDataSource數據源類名

感謝您的反饋

編輯:

這裏的領域 - 附加屬性:

InstanceName = WEB 
ServerName = <DB_SERVER_IP> 
DatabaseName = FooDB 
User   = <USER_X> 
Password  = <USER_X_PASSWORD> 
URL   = jdbc:sqlserver:// 
+0

您是否正在運行SQL Server Browser服務?如果沒有,則根本無法從JDBC連接到命名實例。 (注意:我不是說這是真正的原因,但它可能會影響故障排除) –

+0

是的,服務正在運行。 – noobsaibot

+0

你可以發佈你的連接字符串嗎? – steoleary

回答

0

的祕訣就是 - 我知道我離開了那個屬性 - 以而不是以設置端口屬性。