Oracle Enterprise Manager & dblink & segmentation violation
От: andrewalx  
Дата: 03.02.03 12:22
Оценка:
Здравствуйте.

Создал DATABASE LINK (для PUBLIC тоже самое) и VIEW так:
CREATE DATABASE LINK db_link1 CONNECT TO test_schema IDENTIFIED BY test_pwd USING 'test_db';
CREATE VIEW V_TEST AS SELECT * FROM test_schema.t1@db_link1;

В жабе, к примеру,
select * from tak01009.v_test where rownum<5

славно отрабатывает. В Oracle Enterprise Manager 2.2.0.0.0 создал событие типа "Run DBA Script" для test_db для test_schema/test_pwd со скриптом
select * from tak01009.v_test where rownum<5

— тоже славно отрабатывает.
Если поменять тип события на "Run SQL*Plus Script" — вылезет

Job Output:
child killed: segmentation violation

В то же время событие отрабатывает и с типом "Run SQL*Plus Script", если в скрипте не используются непосредственно или неявно db link к другому серверу.
Может кто объяснить отличия "Run SQL*Plus Script" и "Run DBA Script"?
Можено ли "Run SQL*Plus Script" заставить работать db link?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.