Implementar un paquete de implementación de modelo mediante MDSModelDeploy

Se aplica a:SQL Server: solo Windows Azure SQL Managed Instance

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

  • Solo objetos de modelo.

  • Objetos de modelo y datos.

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

Importante

Los paquetes solamente se pueden implementar en la edición de SQL Server en la que se crearon. Esto significa que los paquetes creados en SQL Server 2012 (11.x) no se pueden implementar en SQL Server 2014 (12.x) ni en versiones posteriores.

Requisitos previos

Para realizar este procedimiento:

  • Debe disponer de permiso de acceso 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, consulte Crear un paquete de implementación de modelo mediante el asistente.

  • 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 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, consulte Opciones de la implementación de modelos (Master Data Services).

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

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

    • 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 suscripciones del paquete tiene el mismo nombre que una vista de suscripciones de un modelo existente, esta advertencia se muestra como que se ha cambiado el nombre de la vista de suscripción del implementador y 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 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)