そのため、SQL ServerをOracleに移行するのが困難です。今回は新しいエラーメッセージが表示されます。
Migration actions have failed check the migration reports for details. :
Capture
Offline Capture
ORA-00942: table or view do not exist.
OMWB_OFFLINE_CAPTURE.bat
、パラメータをバッチに渡し、データベースに関連するディレクトリを生成しました。
その後、私は実行しました 「Oracleに移行」sqlserver2008.ocp
ファイル、私は完成し、上記のエラーが表示されました。また、存在しないテーブルやビューは表示されません。
どうすれば修正できますか?
解決策は次のとおりです。
GRANT CONNECT, RESOURCE, CREATE VIEW, CREATE MATERIALIZED VIEW, CREATE SESSION TO YOUR_USER
または、DBA権限を付与します
この方法で問題を解決します。
最初にお勧めすることは、次のとおりです。
テーブルを作成してみてください:
CREATE TABLE M(t number);
次のようなエラーが発生した場合:ORA-00942: table or view does not exist
次に、テーブルを作成する権限がないため、DDLコマンドを移行して実行しようとすると失敗します。
原因: Oracleユーザーに適切な権限がありません。
ソリューション: Oracleユーザーに権限を付与します(SYSDBAで試してください):
GRANT CONNECT, RESOURCE TO Your_Oracle_User;
また、OracleユーザーとOracle DBに接続するための権限もない場合に備えて、ここではCONNECTロールについても触れました。