MDSModelDeploy를 사용하여 모델 배포 패키지 배포
적용 대상:SQL Server - Windows 전용 Azure SQL Managed Instance
Master Data Services에서 MDSModelDeploy 도구를 사용하여 다음 중 하나를 포함하는 패키지를 배포합니다.
모델 개체만 해당합니다.
모델 개체 및 데이터입니다.
모델 개체만 포함된 패키지를 배포하려면 Master Data Manager 웹 애플리케이션에서 모델 배포 마법사를 대신 사용할 수 있습니다. 자세한 내용은 마법사를 사용하여 모델 배포 패키지 배포를 참조 하세요.
Important
패키지는 만든 SQL Server 버전에만 배포할 수 있습니다. 즉, SQL Server 2012(11.x)에서 만든 패키지는 SQL Server 2014(12.x) 이상에 배포할 수 없습니다.
전제 조건
이 절차를 수행하려면 다음을 수행합니다.
대상 Master Data Services 환경에서 시스템 관리 기능 영역에 액세스할 수 있는 권한이 있어야 합니다.
모델 배포 패키지가 있어야 합니다. 자세한 내용은 MDSModelDeploy를 사용하여 모델 배포 패키지 만들기를 참조하세요.
모델을 배포하는 환경의 관리자여야 합니다. 자세한 내용은 관리자(Master Data Services)를 참조하세요.
데이터를 사용하여 모델을 업데이트하는 경우 배포하려는 버전을 잠그거나 커밋할 수 없습니다.
모델 배포 패키지를 배포하려면
새 모델 또는 모델 복제를 배포할지 이전에 복제된 모델을 업데이트할지 여부를 결정합니다. 자세한 내용은 모델 배포 옵션(Master Data Services)을 참조하세요.
관리자: 명령 프롬프트를 열고 MDSModelDeploy.exe로 이동합니다.
MDS를 기본 위치에 설치하는 경우 도구는 드라이브:\Program Files\Microsoft SQL Server\130\Master Data Services\Configuration에서 사용할 수 있습니다.
기본 위치에 MDS가 설치되어 있지 않으면 로컬 컴퓨터에서 MDSModelDeploy.exe를 검색합니다.
선택 사항. 옵션 및 도움말을 봅니다.
사용 가능한 모든 옵션을 표시하려면 Enter 키를 입력
MDSModelDeploy
하고 누릅니다.옵션에 대한 도움말을 표시하려면 다음을 입력합니다. 여기서 OptionName 은 옵션
MDSModelDeploy help OptionName
의 이름입니다.
선택 사항. 여러 웹 애플리케이션이 있는 경우 이 명령을 입력하고 Enter 키를 눌러 배포할 서비스의 이름을 결정합니다.
MDSModelDeploy listservices
값 목록이 반환됩니다(예
MDS1, Default Web Site, MDS
: .). 이 목록의 첫 번째 값(이 경우MDS1
)은 모델을 배포하는 데 필요합니다.모델을 만들지, 복제할지 또는 업데이트할지에 따라 명령 프롬프트에 다음과 같이 입력하고 Enter 키를 누릅니다.
새 모델을 만들려면 다음을 수행합니다.
MDSModelDeploy deploynew -package PackageName -model ModelName -service ServiceName
모델의 복제본을 만들려면 다음을 수행합니다.
MDSModelDeploy deployclone -package PackageName
기존 모델 및 해당 데이터를 업데이트하려면 다음을 수행합니다.
MDSModelDeploy deployupdate -package PackageName -version VersionName
Important
MDSModelDeploy 도구를 사용하여 기존 모델 및 해당 데이터를 업데이트하고 패키지에 엔터티, 특성 또는 대상 모델에 있는 멤버를 포함하지 않는 경우 MDSModelDeploy는 모델에서 해당 엔터티, 특성 또는 멤버를 삭제하지 않습니다.
PackageName이 패키지(.pkg) 파일의 이름인 경우 ModelName은 새 모델의 이름이고 VersionName 은 버전 이름이고 ServiceName은 이전 단계에서 반환한 서비스의 이름입니다. 모델 및 버전 이름이 대/소문자가 구분되는 이름과 정확하게 일치하는지 확인합니다.
패키지가 성공적으로 배포되면 "MDSModelDeploy 작업이 성공적으로 완료되었습니다."라는 메시지가 표시됩니다.
참고:
패키지의 구독 보기 이름이 기존 모델의 구독 보기와 동일한 경우 배포자 구독 보기의 이름이 변경되고 뷰가 modelname.subscriptionviewname으로 생성됨이라는 경고가 표시됩니다. 이 이름이 이미 사용 중이면 구독 뷰가 만들어지지 않습니다.
배포 프로세스에는 다음 네 가지 단계가 있습니다.
모델 개체가 만들어집니다.
비즈니스 규칙이 만들어집니다.
구독 보기가 만들어집니다.
마스터 데이터가 채워집니다.
새 모델 또는 복제된 모델을 만들 때 단계 실행 중 프로세스가 실패하면 모델이 삭제됩니다.
모델을 업데이트할 때 처음 세 단계 동안 프로세스가 실패하면 진행되지 않습니다. 그러나 이미 변경된 내용은 롤백되지 않습니다. 4단계에서 프로세스가 실패하면 업데이트 가능한 멤버가 업데이트됩니다.
다음 단계
파일 특성 및 사용자 및 그룹 권한은 모델 배포 패키지에 포함되지 않습니다. 모델을 배포한 후에는 수동으로 업데이트해야 합니다. 자세한 내용은 다음을 참조하십시오.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기