Java jdbc连接,用户在war文件中登录失败

Java jdbc连接,用户在war文件中登录失败,java,sql-server,eclipse,tomcat,jdbc,Java,Sql Server,Eclipse,Tomcat,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服务

我使用以下代码:

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,我会收到错误消息“登录用户'DomainName/ServerName'失败”


我不知道他是如何获得这些登录数据的!

您使用数据库的集成身份验证。因此,您需要microsoft在您的
java.library.path
中提供的身份验证dll。如果您将tomcat作为服务运行,您的服务也必须作为具有数据库访问权限的用户运行。

您使用rong>将身份验证与数据库集成。因此,您需要microsoft在
java.library.path
中提供的身份验证dll。如果您将tomcat作为服务运行,您的服务也必须以对数据库具有访问权限的用户的身份运行。

非常感谢Jan。它可以工作。我已经在java path中复制了dll文件。我必须只更改访问sql server的tomcat服务用户的登录。非常感谢。它可以工作。我已经在java路径中复制了dll文件。我必须只更改访问sql server的tomcat服务用户的登录。