私は単なる SQL の専門家なので、これがばかげた質問であるか、間違った場所にあることを許してください。
本番環境から下位環境へのデータ更新に関する私の指示では、AX クライアントに移動し、ポイント クリック マウス アクションを使用して 8 つのテーブルをファイルにバックアップする必要があります。
- 従業員テーブル
- SysUserProfiles
- システムユーザー情報
- SysCompanyUserInfo
- DirPartyTable
- 従業員タイプ
- ユーザーグループリスト
- ユーザー情報
次に、AOS を停止し、最善を尽くします。SQL を使用して 31 個のテーブルから安全な場所にデータをコピーし、データベースを復元し、安全な場所から 31 個のテーブルにデータをコピーして戻します。次に、AOS を開始し、辞書を同期し、最後に AX クライアントを介して 8 つのテーブルをインポートします (すべてポイント クリックのように)。
コマンドラインから同期できます。コマンドラインからSQLを介して31個のテーブルを保持できます。コマンドラインから正しい順序で AOS を開始および停止できます。しかし、この AX Export/Import Tables の手順を実行することはできません。また、3 つの環境では、ポイントをクリックするだけでイライラします。
質問、最後に:クライアントのエクスポート/インポートで何が起こるか、もしあれば、他の 31 のような 8 つのテーブルを処理するだけではカバーされないでしょうか? それは辞書の同期では修正されないものですか?それが何をするかもしれないかを伝える方法はありますか?X++ でエクスポート/インポートをコーディングする簡単な方法はありますか? 私はすでに sysStartupCmd と ax32.exe -StartupCmd から何かを発生させる方法をある程度把握していますが、正直なところ、私の母国語である SQL は私にとってはるかに簡単です。
読んでくれてありがとう!