2015-12-29 70 views
1

我使用下面的代碼:JDBC連接,登錄戰爭文件失敗,用戶

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 

// Make connection 
Connection connection = DriverManager.getConnection("jdbc:sqlserver://sqltest.ABC.com:1433;databaseName=test5;integratedSecurity=true"); 

如果我跑我的項目在Eclipse下的Tomcat服務器順利。但是,如果我出口我的項目作爲WAR文件連接啓動Tomcat appache我得到用戶登錄失敗‘域名/服務器名稱’錯誤消息「。

我不知道他是如何做到這些的登錄數據!

回答

0

您使用集成身份驗證與您的數據庫。因此,您需要由您的java.library.path微軟提供的身份驗證dll。如果您運行tomcat作爲一項服務,您的服務必須作爲一個用戶有權訪問您的數據庫。

+0

非常感謝Jan.It works 我已經在java路徑中複製了dll文件,我只能更改有權訪問sql server的tomcat服務用戶的日誌。 – Majid

+0

小心接受答案;-)? – Jan