4

Dynamics Ax 2009のソースファイル「のみ」の定期的な(4時間ごとの)バックアップを実行したいので、XPOソースファイル。

物理的にどこに保管されているのか知りたいのですが。

4

2 に答える 2

8

AX7

すべてのメタデータは、XML およびメソッドとして通常のファイルに保存され、バージョン管理に保存されます。この概要
を参照してください。

AX 2012

AX ソースは (プロパティ、コンパイルされたp-code および CILと共に)モデル ストアデータベースに格納されます。AX 2012 RTM では、モデル ストア データベースはデータ データベースと同じです (それはばかげています)。AX 2012 R2 では、モデル ストア データベースは別のデータベースにあり、通常は という名前xxx_Modelです。

AX 2009 以下

AX ソース (プロパティとコンパイルされた P コードと共に) は、AOS サーバー上の AOD 拡張子を持つバイナリ ファイルに格納されます。レイヤーごとに 1 つのファイルがあります。

申し訳ありませんが、ソース ファイルのみが存在しません。XPO ファイルは、エクスポート/インポート形式のみです。

非常に大きい axsys.aod には、ほとんどの標準コードが含まれています。サービス パックの修正された要素は、axsyp.aod ファイルにあります。

コードは、作業レイヤーに応じて axusr.aod または axcus.aod に保存される可能性が高くなります。

ファイルの命名は、こちらで説明されているパターンに従います。

于 2012-07-03T08:24:49.897 に答える
3

コードを介して XPO を作成することは可能ですが、Jan が指摘するように、現在のレイヤーにのみ関連します。このコードは、「クラス」ノードのすべての定義を含む XPO を作成します。

void DEV_ExportTreeNodeExample()
{
    TreeNode treeNode;        
    #define.ExportFile(@"c:\AOTclasses.xpo")
    #define.ExportMode("w")        
    new FileIoPermission(#ExportFile, #ExportMode).assert();        
    treeNode = TreeNode::findNode(@"\Classes");
    if (treeNode != null)
    {
        treeNode.treeNodeExport(#ExportFile);
    }        
    CodeAccessPermission::revertAssert();
}

このコードはここから来ました

バックアップしたい任意のノードに対して上記のコードを実行するバッチ ジョブを作成できると思いますが、これにかかる時間やその他の問題があるかどうかはわかりません。

于 2012-07-03T09:49:07.817 に答える