Actualizar Master Data Services

Se aplica a:SQL Server: solo Windows

Estos son los escenarios para actualizar Microsoft SQL Server Master Data Services.

Importante

  • Realice una copia de la base de datos antes de realizar cualquier actualización.
  • El proceso de actualización vuelve a crear los procedimientos almacenados y actualiza las tablas que usa Master Data Services. Cualquier personalización que haya realizado en alguno de estos componentes se podría perder.
  • Los paquetes de implementación de modelos solo se pueden usar en la edición de SQL Server en la que se crearon. No puede implementar los paquetes de implementación de modelos que se crearon en SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) o SQL Server 2016 (13.x).
  • Después de actualizar Data Quality Services y Master Data Services a la última versión de SQL Server, ya no funcionará ninguna versión anterior del complemento Master Data Services para Excel. Puede descargar el complemento de SQL Server 2016 (13.x) Master Data Services para Excel desde Complemento Master Data Services para Microsoft Excel.

Ubicación del archivo

  • En SQL Server 2017 (14.x), los archivos se instalan de forma predeterminada en unidad:\Archivos de programa\Microsoft SQL Server\140\Master Data Services.

  • En SQL Server 2016 (13.x), los archivos se instalan de forma predeterminada en unidad:\Archivos de programa\Microsoft SQL Server\130\Master Data Services.

  • En SQL Server 2014 (12.x), los archivos se instalan de forma predeterminada en unidad:\Archivos de programa\Microsoft SQL Server\120\Master Data Services.

  • En SQL Server 2012 (11.x), los archivos se instalan de forma predeterminada en unidad:\Archivos de programa\Microsoft SQL Server\110\Master Data Services.

  • En SQL Server 2008 R2 (10.50.x), los archivos se instalan de forma predeterminada en unidad:\Archivos de programa\Microsoft SQL Server\Master Data Services.

Actualizar sin actualización del motor de base de datos

En este escenario se sigue usando SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) o SQL Server 2016 (13.x) para hospedar la base de datos de MDS. No obstante, hay que actualizar el esquema de la base de datos de MDS y, posteriormente, crear una aplicación web de SQL Server actual para tener acceso a la base de datos de MDS. Tras la actualización, la aplicación web anterior ya no podrá tener acceso a la base de datos de MDS.

Puede instalar la versión actual de SQL Server y una versión anterior de SQL Server en el mismo equipo. Los archivos se instalan en distintas ubicaciones, como se muestra en Ubicación del archivo.

Actualizar sin actualización del motor de base de datos

  1. Instale Master Data Services y cualquier otra característica que desee.

    1. Abra el Asistente para la instalación de SQL Server.

    2. En el panel izquierdo, haga clic en Instalación.

    3. En el panel derecho, haga clic en Nueva instalación independiente de SQL Server o agregar características a una instalación existente.

    4. En la página de Selección de características , seleccione Master Data Services y cualquier otra característica que desee instalar.

    5. Finalice el asistente.

  2. Actualice el esquema de la base de datos de MDS.

    1. Abra la versión actual de SQL Server Administrador de configuración de Master Data Services.

      Importante

      Para actualizar el esquema de base de datos de MDS, debe haber iniciado sesión con la cuenta de administrador que se especificó cuando se creó la base de datos de MDS. En la base de datos de MDS, en mdm.tblUser, el usuario tiene el valor de Id. establecido en 1.

    2. En el panel izquierdo, haga clic en Configuración de base de datos.

    3. En el panel derecho, haga clic en Seleccionar base de datos e indique la información de la instancia de base de datos de SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) o SQL Server 2016 (13.x).

    4. Haga clic en Actualizar base de datos para iniciar el Asistente para actualizar base de datos. Para obtener más información, consulte Asistente para actualizar base de datos (Administrador de configuración de Master Data Services).

  3. Cree una aplicación web.

    1. Abra la versión actual de SQL Server Administrador de configuración de Master Data Services.

    2. En el panel izquierdo, haga clic en Configuración web.

    3. En el panel derecho, en la lista de Sitio web , seleccione una de las opciones siguientes:

      • Sitio web predeterminadoy, después, haga clic en Crear aplicación.

      • Crear nuevo sitio. Se creará automáticamente una aplicación web cuando se cree el sitio web.

      Importante

      La aplicación web de MDS existente de una versión anterior de SQL Server (SQL Server 2008 R2 [10.50.x], SQL Server 2012 [11.x], SQL Server 2014 [12.x] o SQL Server 2016 [13.x]) se puede seleccionar en la versión de SQL Server del Administrador de configuración de Master Data Services. No debe seleccionar la aplicación web existente y en su lugar debe crear una aplicación web de SQL Server 2016 (13.x) para MDS. De lo contrario, al intentar asociar la aplicación web a la base de datos actualizada de MDS recibirá un error que indica que no se puede tener acceso a la página solicitada porque los datos de configuración relacionados para la página no son válidos.

      Si quiere usar el mismo nombre (alias) para la aplicación web de MDS que la aplicación web existente (SQL Server 2008 R2 [10.50.x], SQL Server 2012 [11.x], SQL Server 2014 [12.x] o SQL Server 2016 [13.x]), debe eliminar primero la aplicación web y el grupo de aplicaciones asociado de IIS y crear después una aplicación web con el mismo nombre mediante la versión de SQL Server 2016 (13.x) del Administrador de configuración de Master Data Services. Para obtener más información sobre cómo quitar una aplicación web y grupos de aplicaciones de IIS, vea Quitar una aplicación (IIS) y Quitar un grupo de aplicaciones (IIS).

  4. Asocie la nueva aplicación web a la base de datos de MDS actualizada.

    1. En la sección Asociar aplicación a base de datos , haga clic en Seleccionar.

    2. Seleccione la base de datos de MDS.

    3. Haga clic en Aplicar.

Actualizar con actualización del motor de base de datos

En este escenario, actualizará tanto el motor de base de datos como la aplicación de Master Data Services desde una versión anterior a SQL Server 2016 (13.x) o a SQL Server 2017 (14.x).

Actualizar con actualización del motor de base de datos

  1. Solo para SQL Server 2008 R2 (10.50.x): abra Panel de control>Programas y características y desinstale Microsoft SQL Server 2008 R2 (10.50.x) Master Data Services.

  2. Actualice el motor de base de datos a SQL Server 2016 (13.x) o SQL Server 2017 (14.x). Para obtener más información, vea Choose a Database Engine Upgrade Method.

  3. Complete todos los pasos en Actualizar sin actualización del motor de base de datos .

Actualización en un escenario de dos equipos

Este escenario conlleva que actualice un sistema en el que SQL Server está instalado en dos equipos: uno con SQL Server 2016 (13.x) o SQL Server 2017 (14.x) y otro con una versión anterior de SQL Server.

Si hay instalada una versión anterior de SQL Server, hay que seguir usando esa versión anterior para hospedar la base de datos MDS en un equipo. Pero debe actualizar el esquema de la base de datos de MDS y, posteriormente, usar la aplicación web de SQL Server 2016 (13.x) o SQL Server 2017 (14.x) respectivamente para tener acceso a la base de datos de MDS. La aplicación web de la versión anterior ya no podrá tener acceso a la base de datos de MDS.

Actualizar en un escenario de dos equipos

Actualización con restauración de una base de datos desde la copia de seguridad

En este escenario, SQL Server 2016 (13.x) o SQL Server 2017 (14.x) está instalado junto con una versión anterior en el mismo equipo o en dos equipos diferentes. Se hizo una copia de seguridad de una base de datos en una versión anterior a SQL Server 2016 (13.x) o SQL Server 2017 (14.x), antes de la actualización, y hay que restaurar la base de datos.

Actualizar con restauración de una base de datos desde la copia de seguridad

  1. Instale Master Data Services y cualquier otra característica que desee.

    1. Abra el Asistente para la instalación de SQL Server.

    2. En el panel izquierdo, haga clic en Instalación.

    3. En el panel derecho, haga clic en Nueva instalación independiente de SQL Server o agregar características a una instalación existente.

    4. En la página de Selección de características , seleccione Master Data Services y cualquier otra característica que desee instalar.

    5. Finalice el asistente.

  2. Restaure la base de datos de la que se realizó la copia de seguridad.

  3. Actualice el esquema de la base de datos de MDS, cree una aplicación web y asocie la nueva aplicación web con la base de datos de MDS actualizada. Para obtener instrucciones, vea los pasos 2-4 en Actualizar sin actualización del motor de base de datos.

Solución de problemas

Problema: al abrir la aplicación web de SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) o SQL Server 2016 (13.x) se muestra un mensaje de error similar a "La versión del cliente no es compatible con la versión de la base de datos".

Solución: este problema se produce cuando una aplicación web de SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) o SQL Server 2016 (13.x) Master Data Manager intenta acceder a una base de datos que se ha actualizado a SQL Server 2017 (14.x) Master Data Services. Debe usar una aplicación web de SQL Server 2017 (14.x) en su lugar.

Este problema puede producirse también si no se ha detenido y reiniciado el Grupo de aplicaciones de MDS en IIS al actualizar el esquema de la base de datos de MDS. Reinicie el Grupo de aplicaciones de MDS para corregir el problema.

Consulte también

Instalar Master Data Services