Oracle+Oracle. Как подключится из одной базы к другой
Гугл молчит, прошу извинить если это есть в офф. документации, я не нашел.
сам в Oracle новичек, но Вы не пробовали просто [название базы].[название схемы].[название таблицы] ?
Цитата: flame_max
сам в Oracle новичек, но Вы не пробовали просто [название базы].[название схемы].[название таблицы] ?
Думаю даже пробовать не стоит, т.к. пользователи разные. Меня просто никто туда не пустит без указания юзера.
Код:
CREATE DATABASE LINK
Судя по документации
Цитата:
Use the CREATE DATABASE LINK statement to create a database link. A database link is a schema object in one database that enables you to access objects on another database
Цитат взята из версии 10.2, но думаю в 11 тоже должно работать. И
http://otn.oracle.com Вам в помощь
Цитата: grgdvo
Попробуйте начать с
Судя по документации
Цитат взята из версии 10.2, но думаю в 11 тоже должно работать. И
http://otn.oracle.com Вам в помощь
Код:
CREATE DATABASE LINK
Судя по документации
Цитат взята из версии 10.2, но думаю в 11 тоже должно работать. И
http://otn.oracle.com Вам в помощь
Пасиба, помогло!
Для начала создаем связь (как указано выше)
Код:
CREATE DATABASE LINK db_link
CONNECT TO USER_NAME IDENTIFIED BY USER_PSWRD
USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = х.х.х.х)(PORT = уууу))) (CONNECT_DATA = (SID = сид)))';
CONNECT TO USER_NAME IDENTIFIED BY USER_PSWRD
USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = х.х.х.х)(PORT = уууу))) (CONNECT_DATA = (SID = сид)))';
Параметры понятны.
Затем в процедуре делаем
Код:
select <нужные поля> from db_link@all_source
db_link - имя созданной связи. Подробнее http://www.sql.ru/forum/actualthread.aspx?tid=593397
Вопрос из той же оперы. Точнее как бы в продолжение. Как в такой же ситуации из базы на которую создан Link вызвать хранимую процедуру?
<имя_схемы>@<линк>.<имя процедуры>;
end;
Удобнее сделать синоним на удаленную процедуру, тогда можно вызывать без указания схемы и линка.
На вызов процедуры у вызывающего должны быть права (GRANT EXECUTE ... )
спасибо за наводку сработало, но немного подругому. < схема>.<процедура>@<линк>:)