Я пытаюсь перенести базу данных из SSMS в Oracle SQL разработчика с помощью мастера Oracle. Первая попытка выполнить этот процесс не удалась из-за проблем с привилегиями пользователя в моей oracle учетной записи / схеме.
Процесс, который я предпринял, чтобы исправить проблему:
ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ, чтобы [вставить здесь имя пользователя], идентифицированного [вставить пароль здесь] container = all;
GRANT CONNECT, RESOURCE, CREATE SESSION, CREATE VIEW, чтобы [вставить имя пользователя] container = all;
Миграция-> Управление репозиторием-> Усечение репозитория
Миграция-> Управление репозиторием-> Удалить репозиторий
Однако теперь каждый раз, когда я go в -> Миграция-> Управление репозиторием -> Создать репозиторий: я получаю ошибку «удалить репозиторий перед созданием репозитория». Это происходит, даже несмотря на то, что я прошел шаги 3 и 4, прежде чем перейти к «созданию нового репозитория» в процессе создания нового репозитория: Инструменты -> Миграция -> Управление репозиторием -> Создать репозиторий.
Я также пытался смягчить это, щелкнув правой кнопкой мыши «перейти к устному» из подключения SSMS. Я хочу перейти на oracle подключение локального пользователя: выполнить миграцию на Oracle -> Мастер миграции -> Далее -> выбрать подключение к репозиторию (это созданный мной локальный пользователь, который будет репозитарием для процесса миграции) -> Далее. Но, опять же, здесь я получаю сообщение об ошибке: «Сбой выполнения скрипта. Вручную удалите репозиторий перед повторной попыткой».
Затем я повторяю шаги 3 и 4 снова. Но я все еще получаю ошибку хранилища, к сожалению.
Я был бы очень признателен, если кто-нибудь сможет помочь с этой проблемой.
ps У меня были проблемы с предоставлением привилегий из-за пользовательских ролей. Однако «container = all» решил эту проблему.