|
|
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
вроде бы все сделала как говорится в Oracle9i Heterogeneous Connectivity Administrator's Guide, не работает. В listener.log говорит Код: plaintext 1. Ниже привожу мои настройки, может кто укажет что я делаю не так или чего упустила? 1) Есть системный DSN с именем 'IB' к InterBase базе через Gimini драйвер. DSN работает, проверила, импортировав из него таблицу в базу MSSQL, все получилось. 2) В hs\admin есть файл initIB.ora со следующим содержимым Код: plaintext 1. 2. 3) Файл listener.ora Код: 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. 4) Файл tnsnames.ora Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 15:53 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
Перезапусти листенер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 05:57 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
Повторила пример заново - DSN 'STAT'. Теперь вроде коннектится нормально 24-APR-2003 12:34:04 * (CONNECT_DATA=(SID=STAT)) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1336)) * establish * STAT * 0 24-APR-2003 12:34:09 * (CONNECT_DATA=(SID=STAT)) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1339)) * establish * STAT * 0 24-APR-2003 12:36:48 * (CONNECT_DATA=(SID=STAT)) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1346)) * establish * STAT * 0 Странно, почему при каждом обращении, порт разный??? Ошибка, насколько я поняла, была в listener.ora. Неправильно LISTENER = ... SID_LIST_MY_HOST_LISTENER = ... Правильно LISTENER = ... SID_LIST_LISTENER = ... Это отличие я обнаружила, посмотрев пример listener.ora.sample в папке hs\admin. В базе STAT есть единственная таблица LOG. Далее делаю следующее Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Может что то неправильно или упущено в создании линка или запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 12:55 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
Попробуй select * from "LOG"@STAT; или select * from "log"@STAT; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 13:03 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
Попробовала - та же ошибка. А как можно проследить весь процесс выполнения этого запроса? Трайс там итп. Как я поняла ответ что нет такой таблицы выдает ODBC или база источник? А что еще можно с database link сделать? Можно список таблиц в этой базе через линк получить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 13:15 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
Можно. Если это не Oracle, то не знаю как :-) Крайнее предположение - нет прав на эту таблицу, ворачивает ORA-00942: table or view does not exist. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 13:31 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 13:35 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
2 MA_D Замечательно. Когда бы сам дошел до такого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 13:44 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
В догонку. А еще, кроме dba_tables, что можно поселектить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 13:48 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
DBA_CATALOG DBA_COL_COMMENTS DBA_COL_PRIVS DBA_OBJECTS DBA_TAB_COLUMNS DBA_TAB_COMMENTS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 14:07 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
DBA_COL_PRIVS можно не селектить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 14:08 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
select * from dba_tables@stat не работает. Может дело в способе создания линка? Попробовала пересоздать линк по другому. Получила следующее. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Интересно что sys.hs$_class_init у меня нет вообще (user sys as sysdba). Код: plaintext 1. 2. 3. 4. А таблица v$hs_agent пуста Код: plaintext 1. 2. Может у меня чего то не установлено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 14:09 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
To Violina: Tnsping stat что говорит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 14:13 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 14:15 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
create database link stat using 'IB' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 14:28 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
сорри не внимательно посмотрел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 14:31 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
Перегнала эту таблицу из InterBase в MS Access и MS SQL. Попробовала настроить hsodbc на них, результат тот же, хотя tnsping OK. Может нужно еще что то в Оракл отконфигурить чтобы работало? То что у меня такое вот выдается Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. это ведь по идее не нормально. Может надо еще какой нибудь скрипт выполнить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 14:36 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
Обнарула в каталоге hs\trace логи Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Может на основе этой информации кто что подскажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 14:44 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
то, что у меня Oracle 9.2.0.3 Win2k c:\oracle\ora92\hs\admin\initalf.ora HS_FDS_CONNECT_INFO = alf HS_FDS_TRACE_LEVEL = ON ODBC на MSSQL c:\oracle\ora92\hs\admin\initboi.ora HS_FDS_CONNECT_INFO = boi HS_FDS_TRACE_LEVEL = ON ODBC на dbase listener.ora # LISTENER.ORA Network Configuration File: C:\oracle\ora92\NETWORK\ADMIN\listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = w2k-srv)(PORT = 1521)) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = master) (ORACLE_HOME = c:\oracle\ora92) (SID_NAME = master) ) (SID_DESC = (PROGRAM = hsodbc) (ORACLE_HOME = c:\oracle\ora92) (SID_NAME = boi) ) (SID_DESC = (PROGRAM = hsodbc) (ORACLE_HOME = c:\oracle\ora92) (SID_NAME =alf) ) ) tnsnames.ora boi = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = w2k-srv)(PORT = 1521)) ) (CONNECT_DATA = (SID = boi) ) (HS = OK) ) alf = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = w2k-srv)(PORT = 1521)) ) (CONNECT_DATA = (SID = alf) ) (HS = OK) ) в базе create database link alf using 'alf' create database link alf using 'boi' Все замечательно работает попробуй создать ODBC dbase на локальную папку какую-нить, посмотрим че скажет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 14:53 |
|
||
|
dblink к внешней базе через ODBC, что не правильно?
|
|||
|---|---|---|---|
|
#18+
Нашла ошибку, почему не работало! У меня не был выполнен CATHS.SQL. Да уж пришлось помучаться. Ответ нашла на гугле по строке ошибки из лога hs\trace Remote HO Agent received unexpected RPC disconnect . Докумет просто замечательный, правда на немецком, где все подробно расписано как hsodbc подключать с разъяснениями ошибок и в чем могут быть их причины. http://www.doag.de/pub/docs/DOAGnews/2003-1/Generic_Connectivity_DOAG.doc Так что по будущим вопросам dblink к ODBC ссылайте на этот топик! Всем спасибо! Остался правда один вопрос у меня, когда нужно использовать слово world в создании таких линков, в форуме видела, что .dba советовал так делать, но у меня вроде и без этого работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 11:38 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32147857&tid=1990820]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 449ms |

| 0 / 0 |
