Creación y configuración de una base de datos Microsoft SQL Server para registrar datos

Para registrar datos en una base de datos Microsoft SQL Server , cree la base de datos y configure una definición de ODBC para la misma. Configure el servidor de integración para que se pueda conectar con la base de datos.

Antes de empezar

Nota: elija V2 o esquema heredado para las tablas DataCaptureStore .

La mayoría de los usuarios de IBM® App Connect Enterprise deben utilizar los esquemas definidos en DataCaptureSchema_V2.sql el archivo.

Contiene esquemas actualizados que utilizan el nombre de host del servidor de integración y el nombre de host del nodo de integración para distinguir los registros insertados en nombre de otros procesos. En IBM Integration Bus 10.0 y anteriores, los nodos de integración y los servidores de integración utilizan identificadores exclusivos universales (UUID) para identificar otros procesos y el archivo DataCaptureSchema.sql contiene esquemas de tabla que incluyen estos elementos por razones de compatibilidad.

Dado que IBM App Connect Enterprise no utiliza UUID, los registros procedentes de IBM App Connect Enterprise contienen valores nulos en estos campos.

Acerca de esta tarea

Los pasos siguientes describen cómo crear la base de datos del servidor SQL, una definición ODBC y establecer un ID de usuario y contraseña para la base de datos.

Puede utilizar la autenticación integrada de Windows para especificar una cuenta de usuario de Windows que se utilizará para la autenticación al utilizar Microsoft SQL Server para registrar y reproducir datos. Para obtener más información, consulte Utilización de la autenticación integrada de Windows al grabar datos con una base de datos Microsoft SQL Server.

Procedimiento

  1. Utiliza el script que se incluye en IBM App Connect Enterprise para crear y configurar una base de datos de SQL Server en la que almacenar tus datos registrados. Tenga en cuenta que el script crea algunas tablas que no se utilizan actualmente, y que están reservadas para su uso futuro, como WMB_EVENT_FIELDS y WMB_EVENT_TYPES.
    1. Busca el script en install_dir\server\ddl\sqlServer\DataCaptureSchema_V2.sql, donde install_dir es la ruta de instalación de IBM App Connect Enterprise.
    2. Opcional: Personaliza lo proporcionado DataCaptureSchema guion.

      Si modifica el SQL para especificar un esquema determinado, también debe establecer el mismo nombre de esquema en el archivo server.conf.yaml. Consulte Configuración del registro de datos.

    3. Para ejecutar el script, en una línea de mandatos, vaya a la ubicación del script y escriba el mandato siguiente:
      sqlcmd -d databaseName -i DataCaptureSchema_V2.sql
  2. Cree una definición de ODBC para la base de datos.

    Si utilizaba el script proporcionado para crear la base de datos sin modificaciones, cree una definición de ODBC para la base de datos denominada MBRECORD, con MBRECORD como nombre de origen de datos (DSN). Para obtener más información, consulte Habilitación de conexiones ODBC de ODBC con las bases de datos.

  3. Utilice el comando mqsicredentials o ibmint para establecer un identificador de usuario y una contraseña para el servidor de integración para conectarse a la base de datos; por ejemplo:
    mqsicredentials --create --work-dir workDir --vault-key vaultPassword --credential-type odbc --credential-name dataSourceName --username userID --password password
    ibmint set credential --work-dir workDir --vault-key vaultPassword --credential-type odbc --credential-name dataSourceName --username userID --password password
    • workDir es el nombre del directorio de trabajo de su servidor de integración.
    • vaultPassword es la clave de bóveda que se utiliza para acceder a la bóveda donde se almacena la credencial.
    • dataSourceName identifica la base de datos en la que desea registrar los datos.
    • userID y password especifican el identificador de usuario y la contraseña que el servidor de integración utiliza para conectarse a la base de datos.

    Plataforma WindowsSi se utiliza la autenticación integrada de Windows para acceder a la base de datos SQL Server, Windows utilizará el ID de usuario de servicio con el que se ejecuta el proceso para acceder a la base de datos SQL Server. Es decir, ignora las credenciales de ID de usuario y contraseña que se hayan establecido mediante los comandos mqsicredentials o ibmint.

  4. Para que los cambios en las credenciales surtan efecto, reinicie el servidor de integración.
    Para obtener más información, consulte Inicio de un servidor de integración.
  5. Pruebe la conexión con la base de datos utilizando el mandato mqsicvp .
    Para obtener más información, consulte Mandato mqsicvp.

Qué hacer a continuación

Siga los pasos para registrar datos. Consulte Grabación de datos.