Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / не могу подключиться к MS SQL SERVER / 9 сообщений из 9, страница 1 из 1
21.11.2012, 12:41:42
    #38046750
abort
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу подключиться к MS SQL SERVER
мой 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
21.11.2012, 12:46:11
    #38046768
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу подключиться к MS SQL SERVER
sqljdbc_auth.dll установлена где надо?
...
Рейтинг: 0 / 0
21.11.2012, 12:49:15
    #38046774
abort
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу подключиться к MS SQL SERVER
Blazkowiczsqljdbc_auth.dll установлена где надо?
На JAVA только неделю ковыряюсь. Поэтому тонкостей не знаю
Где должна быть эта библ.
...
Рейтинг: 0 / 0
21.11.2012, 12:59:36
    #38046800
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу подключиться к MS SQL SERVER
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
21.11.2012, 13:14:54
    #38046846
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу подключиться к MS SQL SERVER
BlazkowiczСуществует альтернативный драйвер - JTDS, он, вроде, без DLL делает тоже самое через NTLM. Но нюансов не помню.
c dll 'ntlmauth.dll'
...
Рейтинг: 0 / 0
21.11.2012, 13:19:22
    #38046860
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу подключиться к MS SQL SERVER
am_sasac dll 'ntlmauth.dll'
Спасибо. Любопытно зачем оно. Java в коробке имеет поддержку NTLM и даже Kerberos SSO. Интересно что их не используют.
...
Рейтинг: 0 / 0
22.11.2012, 05:54:33
    #38048062
abort
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу подключиться к MS SQL SERVER
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
22.11.2012, 07:40:29
    #38048081
abort
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу подключиться к MS SQL SERVER
к проекту подключаю 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
22.11.2012, 07:57:17
    #38048088
abort
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу подключиться к MS SQL SERVER
Все получилось,
В VM arguments лишний последний слеш: -Djava.library.path="c:\BOOKS\JAVA\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\rus\auth\x64 \ ".
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / не могу подключиться к MS SQL SERVER / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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