Dynamics AX 2009의 소스 파일 인 '전용'의 주기적 (각 4 시간) 백업을 실행하고 싶습니다. 따라서 XPO 소스 파일.AX의 소스 파일은 어디에 저장되어 있습니까?
물리적으로 어디에 저장되어 있는지 알고 싶습니다.
Dynamics AX 2009의 소스 파일 인 '전용'의 주기적 (각 4 시간) 백업을 실행하고 싶습니다. 따라서 XPO 소스 파일.AX의 소스 파일은 어디에 저장되어 있습니까?
물리적으로 어디에 저장되어 있는지 알고 싶습니다.
AX7
모든 메타 데이터를 XML과 일반 파일의 방법으로 저장 및 버전 제어에 저장.
this overview을 참조하십시오.
AX 2012
도끼 소스 (속성과 함께하고 p-code and CIL를 컴파일)을 model store 데이터베이스에 저장됩니다. AX 2012 RTM에서 모델 저장소 데이터베이스는 데이터 데이터베이스와 동일합니다 (바보입니다). AX 2012 R2에서 모델 저장소 데이터베이스는 별도의 데이터베이스에 있으며 대개 xxx_Model
으로 명명됩니다. AX 2009
(특성 및 컴파일 된 P 코드와 함께) AX 소스 아래
는 AOS 서버의 AOD 확장자 바이너리 파일에 저장됩니다. 각 layer에 대해 하나의 파일이 있습니다.
죄송합니다, 소스 파일이 존재하지 않습니다. XPO 파일은 내보내기/가져 오기 형식입니다.
상당히 큰 axsys.aod에는 대부분의 표준 코드가 들어 있습니다. 서비스 팩의 수정 된 요소는 axsyp.aod 파일에 있습니다.
코드는 작업 영역에 따라 axusr.aod 또는 axcus.aod에 저장 될 가능성이 큽니다.
파일의 이름은 here의 패턴을 따릅니다.
코드를 통해 XPO를 만들 수 있지만 Jan이 지적한대로 XPO는 현재 레이어와 관련이 있습니다. 이 코드는 "클래스"노드의 모든 정의를 포함하는 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();
}
나는 당신이 백업하고자하는 노드에 대한 위의 코드를 실행하는 배치 작업을 만들 수있는 가정이 걸릴 것 또는 기타 합병증이있을 것, 내가 할 시간 모르겠다.
와우, 이것은 훌륭한 '직업'입니다. 클래스/폼마다 하나의 파일을 만들 수 있다고 생각하십니까? – stighy
@stighy 예. treeNodeTraverser를 사용하십시오. 여기에 예제가 있습니다. http://www.axaptapedia.com/TreeNodeTraverser에서 발견 한 노드 당 파일을 작성하십시오. – AnthonyBlake