SQLDeveloper копирует данные из одной базы данных другому пользователю в другой базе данных

#oracle #oracle-sqldeveloper

Вопрос:

У меня есть требование, в котором я хочу скопировать данные из таблицы под названием РАСПИСАНИЕ в базе данных в ту же таблицу в другой базе данных с помощью SQLDeveloper.

В пункте назначения таблица РАСПИСАНИЯ отображается под другим пользователем (CLIENT_READER). Я подключаюсь к целевой базе данных, используя имя пользователя = APP_READER, у которого есть разрешение на доступ к таблице РАСПИСАНИЯ, которая находится в списке других пользователей.

Другие пользователи -> CLIENT_READER ->> ТАБЛИЦЫ ->>> РАСПИСАНИЕ

Я пытаюсь сделать это с помощью инструмента копирования базы данных.

Когда я применяю инструмент копирования базы данных, он не сообщает ни о какой ошибке, а просто пропускает копию

 Copy Option: Objects Copy
Source Connection: TAXI_DEV_1
Destination Connection: TAXI_QA_1
DDL Objects:
Tables
Data Objects:
Tables
COUNTRY
Copy DDL: No
Copy Data: Yes
Append Existing Objects
--- START --------------------------------------------------------------------
Skipping SCHEDULE
--- END --------------------------------------------------------------------
 

Кто-нибудь может помочь мне сделать копию, пожалуйста?

Комментарии:

1. имеет ли пользователь APP_READER, который ищет имя, которого у него нет, разрешения на запись в схему назначения. Вам понадобится insert any table или что-то конкретное grant insert into schedule to app_reader . Он ищет имя, которое вы используете для пользователя с правами на чтение, а не для записи.

2. средство копирования базы данных имеет тенденцию пропускать шаги вместо того, чтобы создавать ошибки для исключений, которые оно не может обработать должным образом.

3. Я попытался вручную вставить запись в ту же таблицу в пункте назначения, войдя в систему как APP_READER, и мне удалось вставить ее. Поэтому я предполагаю, что у него есть разрешение на запись.

4. вам нужно больше, чем просто ВЫБРАТЬ привилегии на столе, чтобы копия работала — я полагаю. Можете ли вы запустить копию от имени пользователя, которому принадлежит РАСПИСАНИЕ таблиц ?

5. У меня есть все привилегии для пользователя. (ВЫБРАТЬ, ВСТАВИТЬ, УДАЛИТЬ)