Compartir a través de


Implementar un paquete de implementación de modelo mediante MDSModelDeploy

En Master Data Services, use la herramienta MDSModelDeploy para implementar un paquete que contenga:

  • Solo objetos de modelo.

  • Objetos de modelo y datos.

Si desea implementar un paquete que solo contenga objetos de modelo, puede usar el Asistente para la implementación de modelos en la aplicación web Master Data Manager en su lugar. Para obtener más información, consulte Crear un paquete de implementación de modelo mediante el asistente.

Importante

Los paquetes se pueden implementar en la edición de SQL Server solo se crearon en . Esto significa que los paquetes creados en SQL Server 2008 R2 no se pueden implementar en SQL Server 2012 o versiones posteriores.

Requisitos previos

Para realizar este procedimiento:

  • Debe tener permiso para acceder al área funcional Administración del sistema en el entorno de destino Master Data Services.

  • Debe existir un paquete de implementación de modelo. Para obtener más información, vea Crear un paquete de implementación de modelos mediante MDSModelDeploy.

  • Debe ser administrador en el entorno donde va a implementar el modelo. Para obtener más información, vea Administradores (Master Data Services).

  • Si va a actualizar un modelo con datos, la versión que se va a implementar no puede tener los valores Bloqueado o Confirmado.

Para implementar un paquete de implementación de modelos

  1. Determine si está implementando un nuevo modelo, un clon de un modelo o actualizando un modelo clonado anteriormente. Para obtener más información, vea Opciones de implementación de modelos (Master Data Services) .

  2. Abra un símbolo del sistema y navegue a MDSModelDeploy.exe.

    • Si MDS está instalado en la ubicación predeterminada, la herramienta está disponible en unidad:\Archivos de programa\Microsoft SQL Server\120\Master Data Services\Configuration\MDSModelDeploy.exe

    • Si MDS no se ha instalado en la ubicación predeterminada, busque en el equipo local MDSModelDeploy.exe.

  3. Opcional. Vea las opciones y la Ayuda.

    • Para mostrar todas las opciones disponibles, escriba MDSModelDeploy y presione Entrar.

    • Para mostrar la ayuda de una opción, escriba lo siguiente, donde OptionName es el nombre de la opción: MDSModelDeploy help OptionName.

  4. Opcional. Si tiene varias aplicaciones web, determine el nombre del servicio en el que vaya a hacer las implementaciones; para ello, escriba este comando y presione ENTRAR:

    MDSModelDeploy listservices  
    

    Se devuelve una lista de valores, por ejemplo MDS1, Default Web Site, MDS. El primer valor de esta lista (en este caso, MDS1) es necesario para implementar el modelo.

  5. Dependiendo de si se crea un modelo, se clona un modelo o se actualiza un modelo, en el símbolo del sistema, escriba lo siguiente y presione Entrar.

    • Para crear un modelo:

      MDSModelDeploy deploynew -package PackageName -model ModelName -service ServiceName  
      
    • Para crear un clon de un modelo:

      MDSModelDeploy deployclone -package PackageName  
      
    • Para actualizar un modelo existente y sus datos:

      MDSModelDeploy deployupdate -package PackageName -version VersionName  
      

    Importante

    Si usa la herramienta MDSModelDeploy para actualizar un modelo existente y sus datos, y el paquete no contiene una entidad, un atributo o un miembro que exista en el modelo de destino, MDSModelDeploy no eliminará dicha entidad, atributo o miembro del modelo.

    Donde PackageName es el nombre del archivo de paquete (.pkg), ModelName es el nombre del nuevo modelo, VersionName es el nombre de la versión y ServiceName es el nombre del servicio devuelto en el paso anterior. Asegúrese de que los nombres del modelo y de la versión se correspondan exactamente con los nombres con distinción de mayúsculas y minúsculas.

  6. Cuando el paquete se implementa correctamente, se muestra un mensaje que indica que "la operación de MDSModelDeploy se completó correctamente".

Notas:

  • Si una vista de suscripción del paquete tiene el mismo nombre que una vista de suscripción en un modelo existente, la vista se crea como modelname.subscriptionviewname. Si este nombre ya se está usando, no se crea la vista de suscripciones.

  • El proceso de implementación tiene cuatro pasos:

    1. Se crean los objetos del modelo.

    2. Se crean las reglas de negocios.

    3. Se crean vistas de suscripción.

    4. Se rellenan los datos maestros.

  • Al crear un modelo nuevo o clonado, si el proceso sufre un error en algún paso, el modelo se elimina.

    Al actualizar un modelo, si el proceso sufre un error durante los tres primeros pasos, no continúa; sin embargo, los cambios ya realizados no se revierten. Si el proceso sufre un error en el paso 4, los miembros que se pueden actualizar se actualizan.

Pasos siguientes

Los metadatos definidos por el usuario, atributos de archivo y los permisos de usuario y de grupo no están incluidos en los paquetes de implementación de modelos. Después de implementar un modelo, debe actualizarlos manualmente. Para más información, consulte:

Consulte también

Implementar modelos (Master Data Services)