Сбой выполнения скрипта. Удалите репозиторий вручную перед повторной попыткой: Oracle SQL разработчик - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь перенести базу данных из SSMS в Oracle SQL разработчика с помощью мастера Oracle. Первая попытка выполнить этот процесс не удалась из-за проблем с привилегиями пользователя в моей oracle учетной записи / схеме.

Процесс, который я предпринял, чтобы исправить проблему:

  1. ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ, чтобы [вставить здесь имя пользователя], идентифицированного [вставить пароль здесь] container = all;

  2. GRANT CONNECT, RESOURCE, CREATE SESSION, CREATE VIEW, чтобы [вставить имя пользователя] container = all;

  3. Миграция-> Управление репозиторием-> Усечение репозитория

  4. Миграция-> Управление репозиторием-> Удалить репозиторий

Однако теперь каждый раз, когда я go в -> Миграция-> Управление репозиторием -> Создать репозиторий: я получаю ошибку «удалить репозиторий перед созданием репозитория». Это происходит, даже несмотря на то, что я прошел шаги 3 и 4, прежде чем перейти к «созданию нового репозитория» в процессе создания нового репозитория: Инструменты -> Миграция -> Управление репозиторием -> Создать репозиторий.

Я также пытался смягчить это, щелкнув правой кнопкой мыши «перейти к устному» из подключения SSMS. Я хочу перейти на oracle подключение локального пользователя: выполнить миграцию на Oracle -> Мастер миграции -> Далее -> выбрать подключение к репозиторию (это созданный мной локальный пользователь, который будет репозитарием для процесса миграции) -> Далее. Но, опять же, здесь я получаю сообщение об ошибке: «Сбой выполнения скрипта. Вручную удалите репозиторий перед повторной попыткой».

Затем я повторяю шаги 3 и 4 снова. Но я все еще получаю ошибку хранилища, к сожалению.

Я был бы очень признателен, если кто-нибудь сможет помочь с этой проблемой.

ps У меня были проблемы с предоставлением привилегий из-за пользовательских ролей. Однако «container = all» решил эту проблему.

...