Dynamics Ax 2009のソースファイル「のみ」の定期的な(4時間ごとの)バックアップを実行したいので、XPOソースファイル。
物理的にどこに保管されているのか知りたいのですが。
Dynamics Ax 2009のソースファイル「のみ」の定期的な(4時間ごとの)バックアップを実行したいので、XPOソースファイル。
物理的にどこに保管されているのか知りたいのですが。
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 に保存される可能性が高くなります。
ファイルの命名は、こちらで説明されているパターンに従います。
コードを介して 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();
}
バックアップしたい任意のノードに対して上記のコードを実行するバッチ ジョブを作成できると思いますが、これにかかる時間やその他の問題があるかどうかはわかりません。