Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
Добрый день. Возникла следующая проблема. Имеется сервер под Linux дистрбутив Red Hat 64-bit. На нем установлено стороннее приложение, которое требует подключение через ODBC к серверу DB2 v 9.7 на другом хосте. Скачал IBM Data Server Driver for ODBC and CLI (Linux/x86-64 64 bit) V9.7 Fix Pack 1. Не понятно что делать дальше, графика на серваке не установлена. Поэтому несколько вопросов. 1. Достаточно ли только IBM Data Server Driver for ODBC and CLI или сначало надо обязательно скачать и установить IBM Data Server Runtime Client, чтобы прописать NODE и привизать к нему DATABASE. 2. Как прописать ODBC DATA SOURCE, если команда DB2 catalog odbc data source доступна только под Windows. Буду признателен за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2010, 12:18 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
OlegA67, Добрый день. Вам нужен ODBC Driver Manager. Например, unixODBC (только его компилировать надо): Setting up the unixODBC driver manager . Setting up the ODBC environment (Linux and UNIX) . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2010, 13:22 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, Большое спасибо за ссылки. Код: plaintext Поправьте меня если я ошибаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2010, 15:30 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
OlegA67 Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2010, 16:32 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
Смущают разница в размерах у дистрибутивов IBM Data Server Driver for ODBC and CLI. - 12.9 МВ IBM Data Server Runtime Client. - 164 МВ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2010, 17:15 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2010, 17:28 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, А подскажи пожалуйста как мне можно настроить jdbc коннект к db2 Потому как unixodbc настроил а вот передать инфу третьей проге(субд CACHE) не получается. вот прилагаю картинку CACHE не выдает что именно не правильно просто пишет ошибка соединения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 15:36 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
в строке путь класса написано /home/db2inst/sqllib/java/db2jcc.jar, /home/db2inst/sqllib/java/db2jcc_license_cisuz.jar, /home/db2inst/sqllib/java/db2jcc_license_cu.jar пробовал и на прямую /opt/IBM/db2/V8.1/java/...... пробовал другое имя драйвера com.ibm.db2.jcc.DB2Driver тоже не помогает сервер db2 доступен, база существует, через db2 клиента коннект идет. Куда копать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 15:41 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
veter2121, Connectivity_test.java Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. Connectivity_test.properties #host_driver=COM.ibm.db2.jdbc.app.DB2Driver host_driver=com.ibm.db2.jcc.DB2Driver host_url=jdbc:db2://168.128.0.40:50000/test:retrieveMessagesFromServerOnGetMessage=true; host_username=db2inst host_password=pwd javac -classpath .../db2jcc.jar Connectivity_test.java java -classpath .:.../db2jcc.jar:.../db2jcc_license_cu.jar -Dpfile=./Connectivity_test.properties Connectivity_test ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 11:08 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
veter2121, А пути к классам точно через запятую указывать надо? Обычно (если через classpath), то делается так: Для Windows (разделитель точка с запятой): Код: plaintext Код: plaintext Код: plaintext Версия DB2, к которой выполняется подключение, тоже 8.1 или выше (9.x)? Если выше, то желательно использовать JDBC-драйвер версии не ниже. Если после этого все равно будут ошибки, то нужно будет включить трассировку, добавив дополнительные поля в строку JDBC URL. Например так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 11:42 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, bkk]# javac -classpath /opt/IBM/db2/V8.1/java/db2jcc.jar Connectivity_test.java ---------- 1. WARNING in Connectivity_test.java (at line 4) import java.util.Properties; ^^^^^^^^^^^^^^^^^^^^ The import java.util.Properties is never used ---------- 1 problem (1 warning) bkk]# java -classpath /opt/IBM/db2/V8.1/java/db2jcc.jar:/opt/IBM/db2/V8.1/java/db2jcc_license_cu.jar -Dpfile=/bkk/Connectivity_test.properties Connectivity_test Exception in thread "main" java.lang.NoClassDefFoundError: Connectivity_test at gnu.java.lang.MainThread.run(libgcj.so.7rh) Caused by: java.lang.ClassNotFoundException: Connectivity_test not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/opt/IBM/db2/V8.1/java/db2jcc.jar,file:/opt/IBM/db2/V8.1/java/db2jcc_license_cu.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}} at java.net.URLClassLoader.findClass(libgcj.so.7rh) at java.lang.ClassLoader.loadClass(libgcj.so.7rh) at java.lang.ClassLoader.loadClass(libgcj.so.7rh) at gnu.java.lang.MainThread.run(libgcj.so.7rh) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 13:46 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
Евгений Хабаров, Все тоже самое и никаких фаилов трасировки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 13:47 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
veter2121, Команда на запуск такая должна быть (первым в пути классов поставить текущий каталог): Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 14:08 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
veter2121Евгений Хабаров, Все тоже самое и никаких фаилов трасировки Нужно смотреть лог-файлы сервера, в котором настраивается это подключение, искать ошибку. Раз дело до вызова драйвера не доходит, значит ошибка происходит раньше. Без диагностической информации можно гадать очень долго и так и не найти ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 14:14 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
Евгений Хабаров, вот но я в этом тексте ни.....на не понимаю java -classpath .:/opt/IBM/db2/V8.1/java/db2jcc.jar:/opt/IBM/db2/V8.1/java/db2jcc_license_cu.jar -Dpfile=/bkk/Connectivity_test.properties Connectivity_test URL : jdbc:db2://168.128.0.40:50000/test:retrieveMessagesFromServerOnGetMessage=true; username : db2inst password length: 8 trying to connect... Exception in thread "main" java.lang.NoClassDefFoundError: com.ibm.db2.jcc.c.lc at java.lang.Class.initializeClass(libgcj.so.7rh) at com.ibm.db2.jcc.c.b.a(b.java:747) at com.ibm.db2.jcc.c.b.<init>(b.java:353) at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:165) at java.sql.DriverManager.getConnection(libgcj.so.7rh) at java.sql.DriverManager.getConnection(libgcj.so.7rh) at Connectivity_test.main(Connectivity_test.java:25) Caused by: java.lang.ClassNotFoundException: sun.io.ByteToCharConverter not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./,file:/opt/IBM/db2/V8.1/java/db2jcc.jar,file:/opt/IBM/db2/V8.1/java/db2jcc_license_cu.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}} at java.net.URLClassLoader.findClass(libgcj.so.7rh) at java.lang.ClassLoader.loadClass(libgcj.so.7rh) at java.lang.ClassLoader.loadClass(libgcj.so.7rh) at java.lang.Class.initializeClass(libgcj.so.7rh) ...6 more ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 14:15 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
veter2121, Трудно сказать, что это может быть, похоже на проблему в db2jcc.jar, как описано в Bug 20394 . Либо найдите другую ява-машину, либо попробуйте взять db2jcc.jar и db2jcc_license_cu.jar от другой версии, например от 9.5: IBM Data Server Driver for JDBC and SQLJ . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 18:32 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
veter2121, Для тестового примера я бы порекомендовал использовать другую реализацию Java, от Sun или IBM. Логи компиляции тестового примера не особо интересны для решения начальной задачи. Гораздо интереснее увидеть логи сервера (CACHE, если я правильно понял), в котором настраивается подключение к СУБД DB2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2010, 10:00 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, после смены java с ibm на sun вот что получилось java -classpath .:/opt/IBM/db2/V8.1/java/db2jcc.jar:/opt/IBM/db2/V8.1/java/db2jcc_license_cu.jar -Dpfile=/bkk/Connectivity_test.properties Connectivity_test URL : jdbc:db2://192.168.0.40:50000/strah:retrieveMessagesFromServerOnGetMessage=true; username : db2inst password length: 8 trying to connect... connected!!! *** database info *** Product name : DB2/LINUXX8664 Product version: SQL08029 Major version : 8 Minor version : 2 *** driver info *** Name : IBM DB2 JDBC Universal Driver Architecture Version : 2.11.65 Major version : 2 Minor version : 11 JDBC Major version : 3 JDBC Minor version : 0 trying to disconnect... done! А вот в cache все также ничего не получается Евгений Хабаров, а по поводу логов cache их нет, точнее сказать я так и не понял как их заставить писатся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 16:07 |
|
||
|
Как создать ODBC DATA SOURCE для DB2 на Linux RHE 64-bit
|
|||
|---|---|---|---|
|
#18+
veter2121А вот в cache все также ничего не получается Евгений Хабаров, а по поводу логов cache их нет, точнее сказать я так и не понял как их заставить писатся. С Caché я вообще то сам не сталкивался пока, но может вот эти ссылки помогут: Caché Parameter File Reference : JDBCGatewayLog Caché SQL Reference : Configuration Settings PS: Разделитель путей в classpath в настройках Caché все таки запятая. Using the Caché SQL Gateway with JDBC Поэтому пробовать указать так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 17:35 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36492098&tid=1602848]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 287ms |
| total: | 442ms |

| 0 / 0 |
