|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
1. Установил DB2 на Windows Server 2003: Код: 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.
2. Создал БД с именем MyDB в экземпляре DB2 Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2017, 13:23 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Настройки узла в программе Sql manager Lite ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2017, 13:24 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Вопросы: 1. Почему нельзя удаленно подключиться к этому Экземпляру? 1.1. Может потому что он локальный? 1.2. Может его нужно как то конфигурировать? 2. Или нужно создать новый экземпляр? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2017, 13:38 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Т.е. возможно нужно создать новую систему и новый экземпляр TCP-IP или можно конфигурировать существующие? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2017, 13:45 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Профиль сервера (системы ITS-N) Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2017, 13:49 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Я выполнил следующие действия: 1) Создал новую систему с именем ITSN с помощью команды: db2 CATALOG ADMIN TCPIP NODE ITSN REMOTE ITS-N SYSTEM ITSN OSTYPE NT DB20000I Команда CATALOG ADMIN TCPIP NODE выполнена успешно. DB21056W Изменения каталога могут не подействовать, пока не будет обновлен кэш каталога. 2)Обновил кэш каталога выполнив следующие команды: db2 terminate, db2stop, db2start Примечание - Остановил и потом запустил менеджер бд или экземпляр DB2_NODE(DB2_) 3) Создал экземпляр с именем DB2_ с помощью команды: db2icrt DB2_ -s wse -u db2admin,Sa2008 DB20000I Команда DB2ICRT выполнена успешно. 4) Службу DB2_ застортовал и добавил в автостарт. 5) Создал каталог с именем DB2_NODE для экземпляра DB2_ системы ITSN c помощью команды: db2 CATALOG LOCAL NODE DB2_NODE INSTANCE DB2_ SYSTEM ITSN OSTYPE WIN DB20000I Команда CATALOG LOCAL NODE выполнена успешно. DB21056W Изменения каталога могут не подействовать, пока не будет обновлен кэш каталога. 6)выполнил команды пункта 2 7)Подключился к экземпляру DB2_NODE с помощью команды: db2 attach to DB2_NODE user db2admin using XXXX Информация о подключении экземпляра Сервер экземпляра = DB2/NT 9.1.0 ID авторизации = DB2ADMIN Алиас локального экземпляра = DB2_NODE 8)Установил значение переменной DB2COMM (настройка протокола подключения) экземпляра DB2_NODE с помощью команды: db2set DB2COMM=tcpip 9)Добавил в файл C:\WINDOWS\system32\drivers\etc\services следующую строчку,описывающую службу: db2c_DB2_ 50001/tcp #manualy add entry. 10)Обновил конфигурацию экземпляра DB2_ с помощью команды: db2 update dbm cfg using SVCENAME DB2_ DB20000I Команда UPDATE DATABASE MANAGER CONFIGURATION выполнена успешно. SQL1362W Один или несколько параметров, принятых для немедленного изменения, не изменены динамически. Изменения клиента не вступят в силу до следующего запуска программы или до следующей команды TERMINATE. Изменения сервера не вступят в действие до следующей команды DB2START. 11) выполнил команды пункта 2 12) Создал БД с именем MyDB с помощью команды: db2 CREATE DATABASE MyDB ON 'F:' USING CODESET 1251 TERRITORY RU COLLATE USING SYSTEM DB20000I Команда CREATE DATABASE выполнена успешно. 13) Отключился от экземпляра DB2_NODE и перезагрузил ОС. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2017, 17:31 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Однако выполнив на сервере (где установлена DB2 c БД) выполнив команду: Код: plsql 1.
Код: plaintext 1. 2. 3. 4.
я подключился к экземпляру, а на машине клиента мне через SQL Manager Lite удалось создать узел (экземпляр) и посмотреть его свойства. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2017, 17:39 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
но базу данных MyDB я не увидел на данном экземпляре. Как мне это исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2017, 17:41 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
ASukhov1986, На сервере с DB2 из Start->Run->db2cw: db2ilist Как я понял, должно появиться: DB2 DB2_ Для каждого из экземпляров в списке (заменить N на это имя ниже): db2 terminate set DB2INSTANCE=N db2 list node directory db2 list db directory db2set DB2COMM db2 get dbm cfg | findstr "(SVCE" netstat -an | findstr "50000" netstat -an | findstr "50001" На сервере с этим Sql manager Lite, как я понимаю, должен быть установлен по крайней мере runtime client db2. Там из Start-Run->db2cw: db2 list node directory db2 list db directory Проверить доступность портов 50000 и 50001 сервера DB2 с этого сервера с Manager. Приведите результаты всех команд. Покажите результат всех команд. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2017, 18:38 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Mark Barinstein, На сервере где находить DB2 сервер и мои базы данных вот результаты выполнения команд: Код: 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. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122.
На машине (клиент) где находиться SQL Manager Lite For DB2 я выполнил следующее: 1) с помощью команд Код: powershell 1.
и Код: powershell 1.
проверил порты, они прослушиваются т.к. результатом выполнения команд являются пустые черные экраны; 2) установил DB2 v9 Fix Pack 7 for Windows 32-bit, x86, Runtime Client Installable for Windows; 3) Теперь мне нужно удаленно подключиться пользователем db2admin c некоторым паролем XXXX к DB2_NODE сервера ITS-N, как мне это сделать? Примечание - наверное использовать команду db2 attach ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2017, 10:49 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Mark Barinstein, вот какие у меня на сервере DB2 системы, экземпляры и базы данных ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2017, 11:08 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Mark Barinstein, через программу IBM Data Studio на машине клиента мне удалось подключиться к серверной машине (где стоит сервер DB2 c базой MyDB) одна хотелось подключиться аналогично из командной строки db2runtimeclient ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2017, 11:27 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
ASukhov1986, После установки клиента db2 вам надо зарегистрировать там удаленный экземпляр db2 и базу, которую он обслуживает. Из Start->Run->db2cwadmin там: db2 catalog tcpip node mynode remote its-n server 50001 db2 catalog db mydb at node mynode Проверить соединение: db2 connect to mydb user db2admin ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2017, 14:15 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Mark Barinstein, все заработала спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2017, 09:18 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Mark Barinstein, Правда возникла другая ошибка: 1) На клиенте я выполняю в моей программе сборке нашего ПО с помощью следующих команд я создаю БД на сервере DB2: Код: plsql 1. 2. 3. 4.
Журнал результатов выполнения команд: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2017, 09:40 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Mark Barinstein, однако выполнив на клиенте вот эти команды мне удалось подключиться БД: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2017, 10:06 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
ASukhov1986, У вас сейчас такое положение вещей на сервере: Есть 2 экземпляра db2: DB2 и DB2_. DB2 обслуживает базы: TOOLSDB и MYDB DB2_ обслуживает базы: MYDB и EM255535 Базы MYDB - разные. Под экземпляром DB2 зарегистрирован локальный экземпляр DB2_ под именем DB2_NODE Зачем это сделано - отдельный вопрос. Насколько я помню, у DB2 Control Center такая особенность, что он не показывает базы под не текущим экземпляром. Если хотите увидеть их из CC, то из Start->Run->db2cw: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2017, 11:04 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
ASukhov1986, По поводу: автор однако выполнив на клиенте вот эти команды мне удалось подключиться БД: C:\Program Files (x86)\IBM\SQLLIB\BIN>db2 catalog db EM255535 at node DB2_NODE SQL1005N Алиас базы данных "EM255535" уже существует либо в локальном каталоге баз данных, либо в системном каталоге баз данных. C:\Program Files (x86)\IBM\SQLLIB\BIN>db2 attach to DB2_NODE user db2admin using XXXX Информация о подключении экземпляра Сервер экземпляра = DB2/NT 9.1.C ID авторизации = DB2ADMIN Алиас локального экземпляра = DB2_NODE C:\Program Files (x86)\IBM\SQLLIB\BIN>db2 connect to EM255535 user db2admin usin g XXXX Информация соединения с базой данных Сервер баз данных = DB2/NT 9.1.9 ID авторизации SQL = DB2ADMIN Алиас локальной базы данных = EM255535 Если вы создавали базу с клиента с помощью attach к удаленному экземпляру, то при create database имя и алиас базы заносятся в локальный каталог на этом клиенте тоже. Т.е. на этом клиенте не надо еще раз регистрировать базу. Для установки соединения с клиента с базой не обязательно устанавливать еще и соединение с экземпляром, ее обслуживающем. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2017, 11:55 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
Mark Barinstein, Теперь БД EM255535 на сервере отобразилась в списке БД экземпляра DB2_. Однако после того, как я её удалил (отбросил) на клиенте она осталась. И мне приходиться на клиенте запускать удаление её через команду: Код: plsql 1.
Т.е. автоматические она не удаляется на клиенте? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2017, 11:59 |
|
Ошибка при подключении у узлу DB2 SQL1096N
|
|||
---|---|---|---|
#18+
ASukhov1986Теперь БД EM255535 на сервере отобразилась в списке БД экземпляра DB2_. Однако после того, как я её удалил (отбросил) на клиенте она осталась. И мне приходиться на клиенте запускать удаление её через команду: Код: plsql 1.
Т.е. автоматические она не удаляется на клиенте?Если вы удалили ее на сервере, то, конечно, запись на клиенте о ней не исчезнет сама. Между сервером и клиентами нет никакого автоматического оповещения об удалении/создании баз на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2017, 12:11 |
|
|
start [/forum/topic.php?fid=43&fpage=10&tid=1600460]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 443ms |
0 / 0 |