DriverManager.getConnection(connectionString) - 方法抛出'com.microsoft.sqlserver.jdbc.SQLServerException'异常

时间:2018-05-16 20:09:41

标签: java sql-server database-connection connection-string mssql-jdbc

我正在尝试使用JDBC驱动程序连接到我的数据库。我必须使用我的另一个Windows域凭据来连接并获取登录失败错误。考虑用我的实际Windows凭证测试它,它的工作原理。我使用了integratedSecurity = true。

String connectionUrl = "jdbc:sqlserver://server;databaseName=DB;integratedSecurity=true";

我想要使用另一个Windows域名凭据的连接字符串如下所示:

 String connectionUrl = "jdbc:sqlserver://server;databaseName=DB;user=domain\\user;password=test!123;"

我做了以下事情并需要帮助:

  1. 将sqljdbc_auth放在jdk / bin和jre / bin
  2. SQL Server一直处于混合身份验证模式(Windows和SQL身份验证)下。
  3. 使用我的另一个域ID,我尝试在MS SQL Studio中执行查询,但它确实有效。

1 个答案:

答案 0 :(得分:2)

使用Microsoft JDBC driver,您可以:

如果您想使用domainuserpassword进行简单的NTLM连接,则需要使用jTDS JDBC driver