|
|
|
Ошибка подключения к JDBC
|
|||
|---|---|---|---|
|
#18+
Добрый день! Такая проблема. На одном из серверов заказчика не получается подключиться к серверу 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 или по другому какому либо условию. К сожалению сейчас доступа к серверу заказчика не имею, ездил наш сотрудник. Так что, к сожалению, больше ничего добавить не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 14:24 |
|
||
|
Ошибка подключения к JDBC
|
|||
|---|---|---|---|
|
#18+
Ramil_r wrote: > Можно ли каким-либо образом запретить коннект именно из java или по > другому какому либо условию. Файрволлом. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 14:35 |
|
||
|
Ошибка подключения к JDBC
|
|||
|---|---|---|---|
|
#18+
Судя по сообщению у вас либо логин такой отсутсвует на сервере либо ему не хватает прав либо запрещена sql authentication ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:24 |
|
||
|
Ошибка подключения к JDBC
|
|||
|---|---|---|---|
|
#18+
И каким образом фаервол знает с какого софта происходит обращение по конкретному порту? Т.е. фактически, насколько я понимаю, открывается сокет по конкретному IP:Port? Прошу прощения, но в тонких материях неособо силен :( Можете просветить каким образом может пропускать открытие для ODBC и закрывать для JDBC? Это чтобы заказчикам правильные вопросы задать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:27 |
|
||
|
Ошибка подключения к JDBC
|
|||
|---|---|---|---|
|
#18+
Я тоже в первую очередь подумал о том, что запрещена SQL аутентификация, божатся что нет, да и ошибка в этом случае, по-моему, будет другая.... Щас проверю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:29 |
|
||
|
Ошибка подключения к JDBC
|
|||
|---|---|---|---|
|
#18+
Ramil_r wrote: > И каким образом фаервол знает с какого софта происходит обращение по > конкретному порту? Т.е. фактически, насколько я понимаю, открывается > сокет по конкретному IP:Port? Прошу прощения, но в тонких материях > неособо силен :( Можете просветить каким образом может пропускать > открытие для ODBC и закрывать для JDBC? Это чтобы заказчикам правильные > вопросы задать... Родной файрволл от Windows XP (если речь идет о нем) просто молчит, надо принудительно ему разрешать соединение для используемой java-машины. У меня Outpost Firewall в режиме обучения при коннекте через JDBC обычно спрашивает разрешения для процесса java.exe на доступ к удаленной тачке. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:52 |
|
||
|
Ошибка подключения к JDBC
|
|||
|---|---|---|---|
|
#18+
Denis Popov Ramil_r wrote: > И каким образом фаервол знает с какого софта происходит обращение по > конкретному порту? Т.е. фактически, насколько я понимаю, открывается > сокет по конкретному IP:Port? Прошу прощения, но в тонких материях > неособо силен :( Можете просветить каким образом может пропускать > открытие для ODBC и закрывать для JDBC? Это чтобы заказчикам правильные > вопросы задать... Родной файрволл от Windows XP (если речь идет о нем) просто молчит, надо принудительно ему разрешать соединение для используемой java-машины. У меня Outpost Firewall в режиме обучения при коннекте через JDBC обычно спрашивает разрешения для процесса java.exe на доступ к удаленной тачке. Posted via ActualForum NNTP Server 1.3 Не надо пожалуста на стандартный файрвол наезжать. У меня он интересуется :) вежливо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 16:13 |
|
||
|
Ошибка подключения к JDBC
|
|||
|---|---|---|---|
|
#18+
Еще вариант, в случае с ODBC может быть вы не через TCP/IP подключаетесь... Запустите profiler и посмотрите проходит ли само соединение. Посмотрите системные журналы на предмет ошибок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 16:18 |
|
||
|
Ошибка подключения к JDBC
|
|||
|---|---|---|---|
|
#18+
Все дело в том, что меня смущаетсообщение об ошибке 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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 16:29 |
|
||
|
Ошибка подключения к JDBC
|
|||
|---|---|---|---|
|
#18+
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. пусть попробуют стукнуться напрямую через него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 17:06 |
|
||
|
Ошибка подключения к JDBC
|
|||
|---|---|---|---|
|
#18+
Denis Popov[quot Timm]Не надо пожалуста на стандартный файрвол наезжать. У меня он интересуется :) вежливо. Ух ты не знал, спасибо. Он научился или умел спрашивать изначально?[quot] точно не помню, но вроде сразу начиная с SP2 умел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 17:47 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33894957&tid=2148513]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
190ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 509ms |

| 0 / 0 |
