Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вопрос-Ответ Новый топик    Ответить
 копирование данных с одного сервера Oracle на другой  [new]
Riddler
Member

Откуда: другая далёкая деревня
Сообщений: 3405
Помогите пожалуйста разобраться с проблемой.

Что надо: скопировать кусок данных с одного сервера на другой, при этом source и destination таблицы имеют одинаковую структуру.

Как делаю: динамически собираю строку типа "INSERT INTO ... SELECT ... FROM ..." при помощи DBMS_SQL, в строке указывается имя объекта DBLink, и пытаюсь выполнить эту строку с помощью DBMS_SQL.EXECUTE(v_CursorID);

После запуска на выполнение получаю:
~1 минута ожидания и затем:
declare
*
ошибка в строке 1:
ORA-02049: Таймаут: распределенная транзакция ждет блокировку
ORA-02063: предшествующий line из ARCHSERVER
ORA-06512: на "RMINASOV.FN_TRANSFER_DATA", line 49
ORA-06512: на line 6

Кто-нибудь знает что я делаю не так и какие есть способы чтобы заработало?

Заранее спасибо.
7 окт 04, 15:56    [1016436]     Ответить | Цитировать Сообщить модератору
Все форумы / Вопрос-Ответ Ответить