|
|
|
Подключение через ODBC
|
|||
|---|---|---|---|
|
#18+
На winxp имеется IBM Informix Client-SDK 2.80 (ODBC-драйвер: INFORMIX 3.81 32 BIT) хочу подключится к базе, которая крутится на Solaris. Что нужно указывать в Setnet32 и параметрах ODBC DSN, если имеем следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: 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. Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. в c:\WINDOWS\system32\drivers\etc\services прописал строки: Код: plaintext 1. 2. 3. На самом Solaris могу подключится к базе при помощи /usr/omc/ne_data/tools/isql_pm.sh: bash-2.03$ cat /usr/omc/ne_data/tools/isql_pm.sh Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 06:08 |
|
||
|
Подключение через ODBC
|
|||
|---|---|---|---|
|
#18+
Andrey Metelyov INFORMIXDIR=/usr/informix export INFORMIXDIR INFORMIXSQLHOSTS=${INFORMIXDIR}/etc/sqlhosts_OMC export INFORMIXSQLHOSTS INFORMIXSERVER=omc_sys1 export INFORMIXSERVER ONCONFIG=onconfig_OMC export ONCONFIG Вот они, рабочие конфиги и рабочее имя сервера. В рабочем конфиге /usr/informix/etc/sqlhosts_OMC надо найти строку, начинающуюся с имени сервера omc_sys1. Вот параметры (имя хоста, имя сервера), указанные именно в этой строке и надо использовать в поиске по /etc/hosts и /etc/services. И найденные адрес/порт использовать в настройках коннектора на виндусе. А имя сервера, соответственно, в параметре "имя сервера". В первом приближении (если не рассматривать возможность локального соединения через shm) так. Если в sqlhosts описано локальное соединение именно через shm, то валидное значение порта надо искать в /usr/informix/etc/onconfig_OMC, а валидное значение ip-адреса - по ifconfig -a. Впрочем, второй путь вообще всегда возможен - даже при наличии sqlhosts. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2005, 17:29 |
|
||
|
Подключение через ODBC
|
|||
|---|---|---|---|
|
#18+
Вот: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: 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. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. И еще в /usr/informix/etc/sqlhosts_OMC упоминается протокол ontlitcp , список доступных протоколов Client-SDK (из HKEY_LOCAL_MACHINE\SOFTWARE\Informix\netrc): Код: plaintext Спасибо за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 06:06 |
|
||
|
Подключение через ODBC
|
|||
|---|---|---|---|
|
#18+
Andrey MetelyovВот: Код: plaintext 1. 2. 3. 4. 5. 6. именно. Но зато: Andrey Metelyov Код: plaintext 1. 2. Через эти алиасы. Получаю inf7_OMC_serv (т.е. порт 5000) на хосте omc_splat (адрес поищите в dns) и mcOMC (порт 5030) на хосте omcrsys1 (адрес 192.168.12.1, если, конечно, hosts актуальный). Andrey Metelyov И еще в /usr/informix/etc/sqlhosts_OMC упоминается протокол ontlitcp , список доступных протоколов Client-SDK (из HKEY_LOCAL_MACHINE\SOFTWARE\Informix\netrc): Код: plaintext Действительно, не поддерживает. Смысл во-1, в том, что имя протокола составное. две буквы-три буквы-три буквы. Первые две буквы означают вид сервера и тут on == ol. И то, и другое означает Informix Online. Вторые три буквы относятся к реализации протокола внутри ОС. Для соляриса TCP реализован как TLI, а для виндус - как SOCKET. Соответственно, выбираете olsoctcp. ... У меня есть смутное воспоминание, что всё это я читал в какой-то книге. Вы знаете, где добывают документацию на информикс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 14:27 |
|
||
|
Подключение через ODBC
|
|||
|---|---|---|---|
|
#18+
Ilya Kulagin ... У меня есть смутное воспоминание, что всё это я читал в какой-то книге. Вы знаете, где добывают документацию на информикс? Network Protocol IBM Informix Dynamic Server Administrator's Guide IBM Informix Dynamic Server information center Informix library ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 14:51 |
|
||
|
Подключение через ODBC
|
|||
|---|---|---|---|
|
#18+
Ух! вот с такими параметрами iLogin вроде бы соединяется (появляется окно с заголовком Customer Records Found и пустым списком Number, First Name, Last Name: server: omc_mib hostname: omc_splat servicename: inf7_MIB_serv protocolname: onsoctcp username: <user> password: <пароль> stores database: mib_db При попытке указать аналогичные параметры на закладке Connection описания DSN Informix ODBC Driver Setup и проведения теста кнопочкой Apply & Test Connection вылазит мсджбокс: --------------------------- Informix ODBC Error Message: --------------------------- Test connection was NOT successful.[Informix][Informix ODBC Driver][Informix]The INFORMIXSERVER value is not listed in the sqlhosts file or the Registry. --------------------------- OK --------------------------- Чего ему ещё не хватает? Какое значение должно быть в HKEY_LOCAL_MACHINE\SOFTWARE\Informix\Environment\INFORMIXSERVER и INFORMIXSQLHOSTS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 09:05 |
|
||
|
Подключение через ODBC
|
|||
|---|---|---|---|
|
#18+
Чего ему ещё не хватает? Какое значение должно быть в HKEY_LOCAL_MACHINE\SOFTWARE\Informix\Environment\INFORMIXSERVER и INFORMIXSQLHOSTS? INFORMIXSERVER omc_mib INFORMIXSQLHOSTS \\omc_splat Впрочем, воспользуйтесь лучше утилитой SetNet32 и выставьте эти значения для пользователя, а не для машины в целом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 09:56 |
|
||
|
Подключение через ODBC
|
|||
|---|---|---|---|
|
#18+
Установил и для пользователя, и для машины в целом: HKEY_CURRENT_USER\Software\Informix\Environment\INFORMIXSERVER = omc_mib HKEY_CURRENT_USER\Software\Informix\Environment\INFORMIXSQLHOSTS = \\omc_splat HKEY_LOCAL_MACHINE\SOFTWARE\Informix\Environment\INFORMIXSERVER = omc_mib HKEY_LOCAL_MACHINE\SOFTWARE\Informix\Environment\INFORMIXSQLHOSTS = \\omc_splat SetNet32 какая то кривоватая, выдает ошибку: --------------------------- IBM Informix Setnet --------------------------- Could not open the registry --------------------------- OK --------------------------- То же самое - не работает... --------------------------- Informix ODBC Error Message: --------------------------- Test connection was NOT successful.[Informix][Informix ODBC Driver][Informix]The INFORMIXSERVER value is not listed in the sqlhosts file or the Registry. --------------------------- OK --------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 10:40 |
|
||
|
Подключение через ODBC
|
|||
|---|---|---|---|
|
#18+
Andrey Metelyov... SetNet32 какая то кривоватая, выдает ошибку: Could not open the registry Это не SetNet32 кривовата, а что то другое :) Разве это сообщение ни на что не наталкивает ? "Could not open the registry". Проверь для начала службу (сервис), которая называется примерно так "Удаленное управление реестром" или по англ. Remote Registry Service. Эта служба обязательно должна работать, а многие "админы" ее любят выключать. "The INFORMIXSERVER value is not listed in the sqlhosts file or the Registry" - это сообщение ты, похоже, тоже внимательно не проанализировал. Оно говорит о том, что в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SQLHOSTS\ отсутствует имя твоего сервера (или вообще такая ветка не создана). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 15:57 |
|
||
|
|

start [/forum/topic.php?fid=44&fpage=57&tid=1608951]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 368ms |

| 0 / 0 |
