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.

  • Modelar objetos y datos.

Si solo desea implementar un paquete que 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, vea Implementar un paquete de implementación de modelos mediante el Asistente.

Importante

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

Prerrequisitos

Para realizar este procedimiento:

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

  • 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, consulte Administradores (Master Data Services) .

  • Si va a actualizar un modelo con datos, la versión en la que se va a implementar no se puede bloquear ni confirmar.

Para implementar un paquete de implementación de modelos

  1. Determine si va a implementar un nuevo modelo, un clon de un modelo o la actualización de un modelo clonado anteriormente. Para obtener más información, consulte Opciones de implementación de modelos (Master Data Services) .

  2. Abra un terminal y navegue a MDSModelDeploy.exe.

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

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

  3. Opcional. Ver opciones y ayuda.

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

    • Para mostrar ayuda para 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 se implementará escribiendo este comando y presionando 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. En función de si va a crear un modelo, clonar un modelo o actualizar un modelo, en el símbolo del sistema, escriba lo siguiente y presione Entrar.

    • Para crear un nuevo 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, atributo o miembro que exista en el modelo de destino, MDSModelDeploy no eliminará esa entidad, atributo o miembro del modelo.

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

  6. Cuando el paquete se implementa correctamente, se muestra un mensaje que indica que la operación 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 está en uso, no se crea la vista de suscripción.

  • El proceso de implementación tiene cuatro pasos:

    1. Se crean los objetos del modelo.

    2. Se crean reglas de negocio.

    3. Se crean vistas de suscripciones.

    4. Los datos maestros se rellenan.

  • Al crear un modelo nuevo o clonado, si se produce un error en el proceso durante cualquier paso, se elimina el modelo.

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

Pasos siguientes

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

Véase también

Implementación de modelos (Master Data Services)