MDSModelDeploy를 사용하여 모델 배포 패키지 배포Deploy a Model Deployment Package by Using MDSModelDeploy

Master Data ServicesMaster Data Services에서 MDSModelDeploy 도구를 사용하여 다음 중 하나를 포함하는 패키지를 배포합니다.In Master Data ServicesMaster Data Services, use the MDSModelDeploy tool to deploy a package that contains either:

  • 모델 개체만Model objects only.

  • 모델 개체 및 데이터Model objects and data.

    모델 개체만 포함하는 패키지를 배포하려면 마스터 데이터 관리자Master Data Manager 웹 응용 프로그램에서 모델 배포 마법사를 대신 사용할 수 있습니다.If you want to deploy a package that contains model objects only, you can use the model deployment wizard in the 마스터 데이터 관리자Master Data Manager web application instead. 자세한 내용은 Deploy a Model Deployment Package by Using the Wizard를 참조하세요.For more information, see Deploy a Model Deployment Package by Using the Wizard.

중요

패키지는 해당 패키지를 만드는 데 사용한 버전의 SQL ServerSQL Server 에만 배포할 수 있습니다.Packages can be deployed to the edition of SQL ServerSQL Server they were created in only. 따라서 SQL Server 2012SQL Server 2012에서 만든 패키지는 SQL Server 2014SQL Server 2014 이상에 배포할 수 없습니다.This means that packages created in SQL Server 2012SQL Server 2012 cannot be deployed to SQL Server 2014SQL Server 2014 or higher.

필수 구성 요소Prerequisites

이 절차를 수행하려면To perform this procedure:

  • 대상 환경의 시스템 관리 Master Data ServicesMaster Data Services 기능 영역에 액세스할 수 있는 권한이 있어야 합니다.You must have permission to access the System Administration functional area in the target Master Data ServicesMaster Data Services environment.

  • 모델 배포 패키지가 있어야 합니다.A model deployment package must exist. 자세한 내용은 Create a Model Deployment Package by Using MDSModelDeploy를 참조하세요.For more information, see Create a Model Deployment Package by Using MDSModelDeploy.

  • 모델을 배포하는 환경에서 관리자여야 합니다.You must be an administrator in the environment where you are deploying the model. 자세한 내용은 관리자(Master Data Services)를 참조하세요.For more information, see Administrators (Master Data Services).

  • 데이터로 모델을 업데이트하려는 경우 배포하려는 버전을 잠금 또는 커밋됨상태로 만들 수 없습니다.If you are updating a model with data, the version you’re deploying to cannot be Locked or Committed.

모델 배포 패키지를 배포하려면To deploy a model deployment package

  1. 새 모델 또는 모델 복제를 배포할지 이전에 복제된 모델을 업데이트할지 여부를 결정합니다.Determine whether you are deploying a new model, a clone of a model, or updating a previously-cloned model. 자세한 내용은 모델 배포 옵션(Master Data Services)을 참조하세요.For more information, see Model Deployment Options (Master Data Services).

  2. 관리자: 명령 프롬프트를 열고 MDSModelDeploy.exe로 이동합니다.Open an Administrator: Command Prompt and navigate to MDSModelDeploy.exe.

    • MDS를 기본 위치에 설치하는 경우 도구는 드라이브:\Program Files\Microsoft SQL Server\130\Master Data Services\Configuration에서 사용할 수 있습니다.If MDS is installed at the default location, the tool is available at drive:\Program Files\Microsoft SQL Server\130\Master Data Services\Configuration

    • MDS를 기본 위치에 설치하지 않은 경우 로컬 컴퓨터에서 MDSModelDeploy.exe를 검색하십시오.If MDS is not installed at the default location, search the local computer for MDSModelDeploy.exe.

  3. (선택 사항)Optional. 보기 옵션 및 도움말입니다.View options and help.

    • 모든 사용 가능한 옵션을 표시하려면 MDSModelDeploy를 입력하고 Enter 키를 누릅니다.To display all available options, type MDSModelDeploy and press Enter.

    • 옵션에 대한 도움말을 표시하려면 과 같이 입력합니다. 여기서 OptionName MDSModelDeploy help OptionName은 옵션의 이름입니다.To display help for an option, type the following, where OptionName is the name of the option: MDSModelDeploy help OptionName.

  4. (선택 사항)Optional. 여러 웹 응용 프로그램이 있는 경우 이 명령을 입력하고 Enter 키를 눌러 배포할 서비스의 이름을 결정합니다.If you have multiple web applications, determine the name of the service you will deploy to by typing this command and pressing Enter:

    MDSModelDeploy listservices  
    

    값의 목록(예: MDS1, Default Web Site, MDS)이 반환됩니다.A list of values is returned, for example MDS1, Default Web Site, MDS. 이 목록의 첫 번째 값(이 경우 MDS1)은 모델을 배포하는 데 필요합니다.The first value in this list (in this case, MDS1) is needed to deploy the model.

  5. 모델을 만들지, 복제할지 또는 업데이트할지에 따라 명령 프롬프트에 다음과 같이 입력하고 Enter 키를 누릅니다.Depending on whether you are creating a model, cloning a model, or updating a model, at the command prompt, type the following and press Enter.

    • 새 모델을 만들려면To create a new model:

      MDSModelDeploy deploynew -package PackageName -model ModelName -service ServiceName  
      
    • 모델 복제를 만들려면To create a clone of a model:

      MDSModelDeploy deployclone -package PackageName  
      
    • 기존 모델과 해당 데이터를 업데이트하려면To update an existing model and its data:

      MDSModelDeploy deployupdate -package PackageName -version VersionName  
      

    중요

    MDSModelDeploy 도구를 사용하여 기존 모델 및 해당 데이터를 업데이트하고 패키지에 엔터티, 특성 또는 대상 모델에 있는 멤버를 포함하지 않는 경우 MDSModelDeploy는 모델에서 해당 엔터티, 특성 또는 멤버를 삭제하지 않습니다.If you use the MDSModelDeploy tool to update an existing model and its data, and the package does not contain an entity, attribute, or member that exists in the destination model, MDSModelDeploy will not delete that entity, attribute, or member from the model.

    여기서 PackageName은 패키지 파일(.pkg)의 이름이고, ModelName은 새 모델의 이름이고, VersionName은 버전 이름이고, ServiceName은 이전 단계에서 반환된 서비스의 이름입니다.Where PackageName is the name of the package (.pkg) file, ModelName is the name of the new model, VersionName is the name of the version, and ServiceName is the name of the service that you returned in the previous step. 모델 및 버전 이름이 대/소문자가 구분되는 이름과 정확하게 일치하는지 확인합니다.Ensure that the model and version names match the exact case-sensitive names.

  6. 패키지가 성공적으로 배포되면 "MDSModelDeploy 작업이 성공적으로 완료되었습니다."라는 메시지가 표시됩니다.When the package is successfully deployed, a message stating “MDSModelDeploy operation completed successfully” is displayed.

    참고:Notes:

  • 패키지의 구독 뷰 이름이 기존 모델의 구독 뷰 이름과 동일한 경우 배포자 구독 보기의 이름이 바뀌었습니다.라는 경고가 표시되고 뷰가 modelname.subscriptionviewname으로 만들어집니다.If a subscription view in the package has the same name as a subscription view in an existing model, this warning is displayed: Deployer subscription view renamed and the view is created as modelname.subscriptionviewname. 이 이름이 이미 사용 중이면 구독 뷰가 만들어지지 않습니다.If this name is already in use, the subscription view is not created.

  • 배포 프로세스는 다음과 같은 4단계로 진행됩니다.The deployment process has four steps:

    1. 모델 개체가 만들어집니다.The model objects are created.

    2. 비즈니스 규칙이 만들어집니다.Business rules are created.

    3. 구독 뷰가 만들어집니다.Subscription views are created.

    4. 마스터 데이터가 채워집니다.Master data is populated.

  • 새 모델 또는 복제된 모델을 만들 때 단계 실행 중 프로세스가 실패하면 모델이 삭제됩니다.When creating a new or cloned model, if the process fails during any step, the model is deleted.

    모델을 업데이트할 때 처음 3단계 동안 프로세스가 실패하면 진행되지 않습니다. 그러나 이미 수행한 변경 내용은 롤백되지 않습니다.When updating a model, if the process fails during the first three steps, it does not proceed; however, changes that are already made are not rolled back. 4단계에서 프로세스가 실패하면 업데이트 가능한 멤버가 업데이트됩니다.If the process fails in step 4, members that can be updated are updated.

다음 단계Next Steps

파일 특성, 사용자 및 그룹 권한은 모델 배포 패키지에 포함되지 않습니다.File attributes, and user and group permissions are not included in model deployment packages. 모델을 배포한 후에 이러한 항목을 수동으로 업데이트해야 합니다.After you deploy a model, you must update these manually. 참조 항목:For more information, see:

관련 항목:See Also

모델 배포(Master Data Services)Deploying Models (Master Data Services)