powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / не могу подключиться к MS SQL SERVER
9 сообщений из 9, страница 1 из 1
не могу подключиться к MS SQL SERVER
    #38046750
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мой window акаунт прописан в MS SQL SERVER 2005, и я вхожу в группу sysadmin
В приложениях на C# я вхожу на сервер посредством integratedSecurity
а вот из java это не работает
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
private java.sql.Connection getConnection(){
          try{
        	  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
               con = java.sql.DriverManager.getConnection("jdbc:sqlserver://server_1;instanceName=IN_1;integratedSecurity=true;");
               if(con!=null) System.out.println("Connection Successful!");
          }catch(Exception e){
               e.printStackTrace();
               System.out.println("Error Trace in getConnection() : " + e.getMessage());
         }
          return con;
      }


также прописывал свой аккаунт и пароль для входа в windows. Везде пишет одно и то же
Login failed for user 'TRET\12345678'. [CLIENT: 00.000.00.00]
В чем причина?
...
Рейтинг: 0 / 0
не могу подключиться к MS SQL SERVER
    #38046768
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqljdbc_auth.dll установлена где надо?
...
Рейтинг: 0 / 0
не могу подключиться к MS SQL SERVER
    #38046774
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczsqljdbc_auth.dll установлена где надо?
На JAVA только неделю ковыряюсь. Поэтому тонкостей не знаю
Где должна быть эта библ.
...
Рейтинг: 0 / 0
не могу подключиться к MS SQL SERVER
    #38046800
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abortНа JAVA только неделю ковыряюсь. Поэтому тонкостей не знаю
Где должна быть эта библ.

Это не только Java, а нюансы установки драйвера. О чем в мануале и написано
http://msdn.microsoft.com/en-us/library/ms378428%28v=sql.90%29.aspx
Если драйвера ставить инсталятором, то делать как мануале.

Если драйвер просто как либа в проекте, то тут немного сложне.
Для тестовых целей можно закинуть в System32. Но правильнее чтобы dll была доступна в PATH или -Djava.library.path (о чем написано всё в том же мануале по ссылке выше)

Существует альтернативный драйвер - JTDS, он, вроде, без DLL делает тоже самое через NTLM. Но нюансов не помню.
...
Рейтинг: 0 / 0
не могу подключиться к MS SQL SERVER
    #38046846
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczСуществует альтернативный драйвер - JTDS, он, вроде, без DLL делает тоже самое через NTLM. Но нюансов не помню.
c dll 'ntlmauth.dll'
...
Рейтинг: 0 / 0
не могу подключиться к MS SQL SERVER
    #38046860
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasac dll 'ntlmauth.dll'
Спасибо. Любопытно зачем оно. Java в коробке имеет поддержку NTLM и даже Kerberos SSO. Интересно что их не используют.
...
Рейтинг: 0 / 0
не могу подключиться к MS SQL SERVER
    #38048062
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczabortНа JAVA только неделю ковыряюсь. Поэтому тонкостей не знаю
Где должна быть эта библ.

Это не только Java, а нюансы установки драйвера. О чем в мануале и написано
http://msdn.microsoft.com/en-us/library/ms378428%28v=sql.90%29.aspx
Если драйвера ставить инсталятором, то делать как мануале.

Если драйвер просто как либа в проекте, то тут немного сложне.
Для тестовых целей можно закинуть в System32. Но правильнее чтобы dll была доступна в PATH или -Djava.library.path (о чем написано всё в том же мануале по ссылке выше)

Существует альтернативный драйвер - JTDS, он, вроде, без DLL делает тоже самое через NTLM. Но нюансов не помню.

А как мне на уровне IDE eclipse поставить ссылку на драйвер или это делается только на уровне JRE. К сожаленью нет доступа к папке system32 и переменным окружения. Остается только наверное через IDE eclipse. Кстати, запускаю в CMD java -Djava.library.path="C:\All Distribs\EclipsePortable\Data\workspace\test\bin\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\auth\x86\" и в окно вываливается список параметров этой команды. Как быть?
...
Рейтинг: 0 / 0
не могу подключиться к MS SQL SERVER
    #38048081
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к проекту подключаю sqljdbc4.jar В RUN CONFIGURATIONS - VM arguments добавляю: -Djava.library.path="c:\BOOKS\JAVA\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\rus\auth\x64\"
В итоге имею ошибку: 22.11.2012 9:39:32 com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
WARNING: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path

Что не так?
...
Рейтинг: 0 / 0
не могу подключиться к MS SQL SERVER
    #38048088
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все получилось,
В VM arguments лишний последний слеш: -Djava.library.path="c:\BOOKS\JAVA\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\rus\auth\x64 \ ".
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / не могу подключиться к MS SQL SERVER
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]