powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка подключения к JDBC
12 сообщений из 12, страница 1 из 1
Ошибка подключения к JDBC
    #33894706
Ramil_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Такая проблема. На одном из серверов заказчика не получается подключиться к серверу MsSQL из Java. Т.е. при прочих одинаковых условиях на одних серверах коннект проходит, а на одном нет. Причем соединение и чтение данных по ODBC проходит на ура, а при попытке чтения ч.з. JDBC коннект не проходит

java.sql.SQLException: Login failed for user 'OISREADER'.

at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:367)
-----------далее обрезано. ------------------------------

Используется драйвер JTDS 1.0, что, впрочем, видно из текста ошибки.

Причем коннект производится из Java classes загруженных в Oracle.

Oracle 9.0.2
Microsoft SQL Server 2000 Enterprice Edition

Можно ли каким-либо образом запретить коннект именно из java или по другому какому либо условию. К сожалению сейчас доступа к серверу заказчика не имею, ездил наш сотрудник. Так что, к сожалению, больше ничего добавить не могу.
...
Рейтинг: 0 / 0
Ошибка подключения к JDBC
    #33894759
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramil_r wrote:
> Можно ли каким-либо образом запретить коннект именно из java или по
> другому какому либо условию.

Файрволлом.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Ошибка подключения к JDBC
    #33894957
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по сообщению у вас либо логин такой отсутсвует на сервере либо ему не хватает прав либо запрещена sql authentication
...
Рейтинг: 0 / 0
Ошибка подключения к JDBC
    #33894968
Ramil_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И каким образом фаервол знает с какого софта происходит обращение по конкретному порту? Т.е. фактически, насколько я понимаю, открывается сокет по конкретному IP:Port? Прошу прощения, но в тонких материях неособо силен :( Можете просветить каким образом может пропускать открытие для ODBC и закрывать для JDBC? Это чтобы заказчикам правильные вопросы задать...
...
Рейтинг: 0 / 0
Ошибка подключения к JDBC
    #33894978
Ramil_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тоже в первую очередь подумал о том, что запрещена SQL аутентификация, божатся что нет, да и ошибка в этом случае, по-моему, будет другая.... Щас проверю
...
Рейтинг: 0 / 0
Ошибка подключения к JDBC
    #33895066
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramil_r wrote:

> И каким образом фаервол знает с какого софта происходит обращение по
> конкретному порту? Т.е. фактически, насколько я понимаю, открывается
> сокет по конкретному IP:Port? Прошу прощения, но в тонких материях
> неособо силен :( Можете просветить каким образом может пропускать
> открытие для ODBC и закрывать для JDBC? Это чтобы заказчикам правильные
> вопросы задать...

Родной файрволл от Windows XP (если речь идет о нем) просто молчит, надо
принудительно ему разрешать соединение для используемой java-машины. У меня
Outpost Firewall в режиме обучения при коннекте через JDBC обычно спрашивает
разрешения для процесса java.exe на доступ к удаленной тачке.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Ошибка подключения к JDBC
    #33895138
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov
Ramil_r wrote:

> И каким образом фаервол знает с какого софта происходит обращение по
> конкретному порту? Т.е. фактически, насколько я понимаю, открывается
> сокет по конкретному IP:Port? Прошу прощения, но в тонких материях
> неособо силен :( Можете просветить каким образом может пропускать
> открытие для ODBC и закрывать для JDBC? Это чтобы заказчикам правильные
> вопросы задать...

Родной файрволл от Windows XP (если речь идет о нем) просто молчит, надо
принудительно ему разрешать соединение для используемой java-машины. У меня
Outpost Firewall в режиме обучения при коннекте через JDBC обычно спрашивает
разрешения для процесса java.exe на доступ к удаленной тачке.
Posted via ActualForum NNTP Server 1.3
Не надо пожалуста на стандартный файрвол наезжать.
У меня он интересуется :) вежливо.
...
Рейтинг: 0 / 0
Ошибка подключения к JDBC
    #33895154
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вариант, в случае с ODBC может быть вы не через TCP/IP подключаетесь...

Запустите profiler и посмотрите проходит ли само соединение. Посмотрите системные журналы на предмет ошибок
...
Рейтинг: 0 / 0
Ошибка подключения к JDBC
    #33895194
Ramil_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все дело в том, что меня смущаетсообщение об ошибке

java.sql.SQLException: Login failed for user 'OISREADER'. нет детализации, все манипуляции с фаерволами, типом аутентификации и т.п. к подобной ошибке так и не привели :(

jdbc:jtds:sqlserver://145.30.214.23:1433;DatabaseName=UPN_DATABASE;SelectMethod=cursor;SendStringParametersAsUnicode=true
java.sql.SQLException: Login failed for user 'OISREADER'.
at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:367)
at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2606)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2048)
at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:546)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:344)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:178)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at TMIntegration.db.TMConnectionCenter.getNewConnectionById(TMConnectionCenter.java:296)
...
Рейтинг: 0 / 0
Ошибка подключения к JDBC
    #33895347
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimmНе надо пожалуста на стандартный файрвол наезжать.
У меня он интересуется :) вежливо.
Ух ты не знал, спасибо. Он научился или умел спрашивать изначально?

Ramil_rВсе дело в том, что меня смущаетсообщение об ошибке
java.sql.SQLException: Login failed for user 'OISREADER'.
ИМХО это именно из-за неправильного пароля при SQL-autenification, я попробовал сменить пароль на неправильный и получил именно это сообщение, Microsoft SQL Server 2000, jTDS 1.2. Там есть где-нибуть SQL Server Query Analyzer или Management Studio. пусть попробуют стукнуться напрямую через него.
...
Рейтинг: 0 / 0
Ошибка подключения к JDBC
    #33895465
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov[quot Timm]Не надо пожалуста на стандартный файрвол наезжать.
У меня он интересуется :) вежливо.
Ух ты не знал, спасибо. Он научился или умел спрашивать изначально?[quot]
точно не помню, но вроде сразу начиная с SP2 умел.
...
Рейтинг: 0 / 0
Ошибка подключения к JDBC
    #33896087
Ramil_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо!

Похоже косяк был в том, что пароль хранится в зашифрованном виде и ошибка была в алгоритме расшифровки пароля перед подключением :( Часто так бывает, что начигнаешь искать не оттуда :(
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка подключения к JDBC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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