IBM i (AS400) サーバー上の MySQL を MariaDB データベースに移行中ですが、MySQL DB には DB2 ストレージ エンジンを使用して DB2 に接続されたデータベースがいくつかあるため、移行によって再コンパイルが必要な RPG プログラムに影響が出るという問題があります。自動 RPG 再コンパイルを使用してデータベースを移行するにはどうすればよいでしょうか。
答え1
自動再コンパイルを提供するものはシステムに組み込まれていません。
このような機能を提供しようとするさまざまな商用ツールがあります。
IBM i での MySQL から MariaDb への移行についてはよくわかりませんが、テーブルが変更され、RPG プログラムを再コンパイルする必要が生じる原因は何でしょうか? MariaDb の Zend DBi 再パッケージを使用していますか?ドキュメント、
Zend DBi は、IBMi に対する配慮とサポートを備えた MariaDB に基づいています。多くのシステムで MySQL の代替として使用できます。
MariaDbの標準ディストリビューションは古いバージョンをサポートしていないようですIBMDB2I ストレージ エンジン