Oracle

執行腳本時出現 sql 錯誤。在創建儲存庫之前嘗試刪除儲存庫

  • December 7, 2019

我想將我的 mysql 數據庫遷移到 oracle。我已經從這個 url http://www.oracle.com/technetwork/database/migration/connect-step-mysql-1946352.html關注了遷移展示

但是當我嘗試關聯遷移儲存庫時收到此消息

sql error on script execution. try deleting repository before creating repository

我正在使用

Oracle Sql Developer v 4.1.1.19
Oracle express edition 11g 發布 2

看下面的圖片我一步一步嘗試過的

step1:創建一個名為migration_repo的使用者

在此處輸入圖像描述

步驟 2:使用migration_repo使用者 創建名為migration_repo的連接在此處輸入圖像描述

step3:嘗試關聯遷移倉庫 在此處輸入圖像描述

step4:執行命令 在此處輸入圖像描述

但幾秒鐘後我收到了這個錯誤資訊。 在此處輸入圖像描述

現在。我該如何解決這個問題?我做錯了什麼?

似乎影片教程錯過了授權,正確的命令如下:

GRANT 
   CONNECT, 
   RESOURCE, 
   CREATE SESSION, 
   CREATE VIEW, 
   CREATE MATERIALIZED VIEW 
TO migration_repo 
IDENTIFIED BY migration_repo;

數據庫還必須具有USERS表空間。我在這個執行緒中找到了以前的資訊。

為這個使用者分配無限的表空間配額對我有幫助。

例如:

CREATE USER MIGRATION_REPO IDENTIFIED BY migration_repo
DEFAULT TABLESPACE USERS 
quota unlimited on USERS 
TEMPORARY TABLESPACE TEMP;

引用自:https://dba.stackexchange.com/questions/108410