Я не могу подключиться к локальному SQL-серверу с помощью jdbc. Этот сервер аутентифицирован Windows Authentication
. Следует отметить, что я успешно подключился к удаленному SQL Server с SQL Server Authentication
.Не удается подключиться к локальному SQL-серверу
Мой код:
String url = "jdbc:sqlserver://localhost\\SQLEXPRESS;integratedSecurity=true;databaseName=TP3S;";
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Connection conn = DriverManager.getConnection(url);
Я включил TCP/IP:
Любые идеи? Благодаря!
--UPDATE--
Я только начал SQL Server, обозреватель, теперь я получаю сообщение об ошибке:
WARNING: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path
com.microsoft.sqlserver.jdbc.SQLServerException: This driver is not configured for integrated authentication.
--UPDATE--
Я решил предыдущую задачу добавив -Djava.library.path="DLL path"
в Run-> Run configuration-> Apache Tomcat-> Аргументы. Но теперь я получаю эту ошибку:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.
[Аналогичный вопрос] (http://stackoverflow.com/questions/167464/can-i-connect-to-sql-server-using-windows-authentication-from-java-ee-webapp) –
Я читал этот вопрос, но он не работает для меня. – ethanjyx
Работает ли служба браузера SQL Server, иначе JDBC не сможет подключиться к именованному экземпляру. –