ora2pg を使用して、スキーマとデータを Oracle から postgres データベースに移行しています。
conf ファイルには次の変更があります。
- ORACLE_HOME と DSN を提供
- エクスポート タイプを次のように設定します:
TYPE, TABLE, PACKAGE, COPY, VIEW, GRANT, SEQUENCE, TRIGGER, FUNCTION, PROCEDURE, TABLESPACE, TYPE, PARTITION, MVIEW, QUERY
(削除された FDW)
ツールを実行すると、次のエラーが表示されます。
DBD::Oracle::db の準備に失敗しました: ORA-01741: 不正なゼロ長の識別子 (DBD E RROR: OCIStmtPrepare) [for Statement "SELECT FROM ""."GT_LAYER_ENTITIES" a"] at D:/Dwimperl/perl/site /lib/Ora2Pg.pm 行 8808。致命的: ORA-01741: 無効な長さゼロの識別子 (DBD エラー: OCIStmtPrepare) エクスポートを中止しています...
私が提供しているユーザーには DBA 権限があります。
これに対する解決策があれば教えてください。
ありがとう