Preparación de una base de datos de Microsoft SQL Server

Configure una base de datos Microsoft SQL Server antes de empezar la instalación de InfoSphere MDM.

Acerca de esta tarea

Para crear la base de datos MDM, debe haber iniciado la sesión en Microsoft SQL Server con la autenticación de Windows o bien con la cuenta de usuario administrador que creó al instalar Microsoft SQL Server.

El nombre de usuario que utilice para iniciar sesión se utilizará como el nombre de esquema durante la instalación de InfoSphere MDM. El nombre de usuario distingue entre mayúsculas y minúsculas porque SQL Server utiliza la clasificación sensible a mayúsculas y minúsculas. Por lo tanto, el nombre de usuario que se proporciona en los paneles de IBM® Installation Manager durante la instalación debe coincidir exactamente con las mayúsculas y minúsculas originales del nombre de usuario.

Si piensa utilizar la autenticación de Windows, el administrador de base de datos debe establecer el esquema predeterminado del usuario de inicio de sesión en el esquema que IBM Installation Manager va a utilizar.

El esquema predeterminado asignado a un usuario que inicia la sesión utilizando la autenticación de Windows es dbo. Cuando se utiliza la autenticación de Windows durante la instalación de InfoSphere MDM, los objetos de la base de datos se crearán en el esquema denominado dbo.

Consejo: Cuando la implementación en SQL Server utiliza la autenticación de Windows, no especifique las credenciales de usuario de base de datos durante la instalación en el panel Configuración de base de datos en IBM Installation Manager.

Procedimiento

  1. Inicie la sesión en Microsoft SQL Server con autenticación de Windows o bien con la cuenta de usuario administrador que creó al instalar Microsoft SQL Server.
  2. Modifique el script CreateDB.sql facilitado en Installation Startup Kit.
    Consejo: Extraiga el Installation Startup Kit de Part 1 de los activos de distribución descargados (IBM InfoSphere Master Data Management Standard & Advanced Edition Mulitplatform Multilingual <versión> Part 1). La ubicación en la que extrae el Startup Kit se denomina DIR_INICIO_INSTALACIÓN_STARTUPKIT en la presente documentación.
    1. Vaya al directorio DIR_INICIO_INSTALACIÓN_STARTUPKIT/CoreData/Full/SQLServer/ddl/ (donde DIR_INICIO_INSTALACIÓN_STARTUPKIT es la ubicación del kit extraído).
    2. Abra el archivo CreateDB.sql en un editor de texto.
    3. Sustituya las variables del script con valores, tal como se describe al principio del script. Las variables van entre <> como, por ejemplo, <DBNAME>.
  3. Ejecute el script CreateDB.sql para crear la base de datos.
    Nota: Cuando utiliza la autenticación de Windows en lugar de la autenticación de SQL para acceder a la base de datos, debe llevar a cabo una de las siguientes opciones:
    • Si el cliente y SQL Server están en el mismo dominio, el usuario de inicio de sesión que el cliente utiliza debe añadirse a los inicios de sesión de SQL Server Security.
    • Si el cliente y SQL Server están en distintos dominios, los dos dominios deben ser de confianza
  4. Copie el archivo sqljdbc.dll del directorio <MDM_INSTALL_HOME>/win64/SQLServer JTA/win64_amd64 en el directorio /Binn para la instancia de SQL Server que se está ejecutando.
  5. Instale los procedimientos almacenados XA utilizados por el controlador JDBC. En el directorio DIR_INICIO_INSTALACIÓN_STARTUPKIT/native-<versión de MDM>/win64_amd64-release/SQLServer JTA, ejecute el script instjdbc.sql como el usuario sa.
  6. Habilite MS DTC para transacciones XA.

    Para Windows 7 y Windows 2008

    1. Desde el escritorio, pulse el icono Inicio y abra Component Services utilizando una de estas opciones.
      • Escriba dcomcnfg en el recuadro Iniciar búsqueda.
      • Escriba %windir%/system32/comexp.msc en el recuadro Iniciar búsqueda.
    2. Seleccione Sistemas > Mi sistema > Coordinador de transacciones distribuidas.
    3. Pulse con el botón derecho del ratón en DTC local y seleccione Propiedades.
    4. En el diálogo Propiedades de DTC local, abra el panel Seguridad.
    5. Seleccione Habilitar transacciones XA y pulse Aceptar. Este paso reinicia el servicio MS DTC.
    6. Pulse Aceptar en el diálogo Propiedades de DTC local y cierre Component Services.
    7. Reinicie Microsoft SQL Server para asegurarse de que se sincronice con los cambios de MS DTC. Verifique XATransactions=1 en el registro del sistema operativo Microsoft.
  7. Ejecute las siguientes sentencias de SQL para habilitar el aislamiento de instantánea para SQL Server:
    ALTER DATABASE <nombre_base_datos> SET ALLOW_SNAPSHOT_ISOLATION ON
    ALTER DATABASE <nombre_base_datos> SET SINGLE_USER WITH ROLLBACK IMMEDIATE
    ALTER DATABASE <nombre_base_datos> SET READ_COMMITTED_SNAPSHOT ON
    ALTER DATABASE <nombre_base_datos> SET MULTI_USER
    Nota: Estos mandatos son vitales si tiene la intención de utilizar la seguridad LDAP con WebSphere Application Server.


Última actualización: 18 Feb 2019