29.11.2006 13:38
omorozov
 
Подскажите, плиз, как создается линк на другую базу?
например в SQL NAvigator,
чтобы в запросах можно было применить таблицы из обеих баз.
29.11.2006 13:44
OlegON
 
Код:
CREATE PUBLIC DATABASE LINK <link_name>
CONNECT TO <user_name>
IDENTIFIED BY <password>
USING '<service_name>';
удаленная база должна быть прописана в TNSNAMES на сервере с которого делается линк.
29.11.2006 14:28
omorozov
 
на сервере в SQLplus
SQL> CREATE PUBLIC DATABASE LINK dpresp01
2 CONNECT TO supermag
3 IDENTIFIED BY xxx
4 USING 'dbresp01';

Канал связи БД создан.

пробую запрос, выдает
14:13:28 Processing ...
14:13:28 FROM smdocuments@dbresp01 a where doctype='WI'
14:13:28 *
14:13:28 ORA-02019: описане соединения для удаленной БД не найдено
29.11.2006 14:52
OlegON
 
перед запросом
Код:
select * from all_database_links;
Что говорит? Посмотри, в твоем примере линк по другому называется.
29.11.2006 15:05
omorozov
 
говорит
ORA-00942: таблица или представление пользователя не существует
коннектился sys-ом
29.11.2006 15:24
omorozov
 
исправил ошибку в LINK,
удалил и создал заново, теперь при запросе пишет

15:21:50 ORA-12154: TNS:невозможно разрешить имя службы

хотя в TNS все в норме, просто из SQL plus подключаюсь без проблем
29.11.2006 15:34
omorozov
 
SQL> CREATE PUBLIC DATABASE LINK dbresp01
2 CONNECT TO supermag
3 IDENTIFIED BY qqq
4 USING 'dbresp01';

Канал связи БД создан.

SQL> select * from smcard@dbresp01 where articul='0001000' ;
select * from smcard@dbresp01 where articul='0001000'
*
ошибка в строке 1:
ORA-12154: TNS:невозможно разрешить имя службы
29.11.2006 15:50
OlegON
 
Цитата:
omorozov исправил ошибку в LINK,
удалил и создал заново, теперь при запросе пишет

15:21:50 ORA-12154: TNS:невозможно разрешить имя службы

хотя в TNS все в норме, просто из SQL plus подключаюсь без проблем
А мое первое сообщение внимательно читал?
29.11.2006 15:57
omorozov
 
Обильно сыплю
На голову пепел.. *04
Был в полной уверенности что на серваке есть,
но проверил и не нашел

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.