Cambiar modalidad de autenticación de base de datos (MS SQL Server)

Durante la creación de la License Metric Tool base de datos, se elige autenticar al usuario de la base de datos MS SQL Server mediante autenticación Windows™ o autenticación MS SQL Server. Posteriormente, puede cambiar el valor en función de sus necesidades.

Cambio de la autenticación de MS SQL Server a la autenticación de Windows

Para cambiar la modalidad de autenticación de base de datos de la autenticación de MS SQL Server a la autenticación de Windows, realice los pasos siguientes.

Procedimiento

  • Para la actualización de la aplicación 9.2.30 y posteriores, ejecute el script SetupDatabase para cambiar la modalidad de autenticación. Para obtener más información, consulte: Modificación de los parámetros de conexión a la base de datos.
  • Para la actualización de la aplicación 9.2.29 y anteriores, realice los pasos siguientes.
    1. Detenga el servidor License Metric Tool.
    2. Abra el archivo database.yml que está de forma predeterminada en la ubicación siguiente: C:\Program Files\ibm\LMT\wlp\usr\servers\server1\config. Cambie el valor del parámetro windows_authenticated a true.
    3. Abra el archivo server.xml que está de forma predeterminada en la ubicación siguiente: C:\Program Files\ibm\LMT\wlp\usr\servers\server1. Cambie la línea siguiente.
      Antes:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" serverName="localhost" user="user_name" password="password"/>
      </dataSource>
      Después:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" serverName="localhost" integratedSecurity="true"/>
      </dataSource>
    4. Inicie el servidor License Metric Tool.
      Importante:
      Para utilizar la autenticación de Windows, el servidor de License Metric Tool debe ser iniciado por un usuario que cumpla los siguientes requisitos.
      • El usuario tiene privilegios administrativos para la base de datos y puede añadir, eliminar o alterar los elementos del esquema de base de datos, tales como tablas, desencadenantes, funciones, claves, índices, entre otras cosas. Este usuario debe tener los derechos dbcreator o sysadmin en la base de datos de MS SQL Server.
      • Si su servidor de base de datos es remoto, el usuario es un usuario del dominio con acceso a la base de datos remota.

Cambio de la autenticación de Windows a la autenticación de MS SQL Server

Para cambiar la modalidad de autenticación de base de datos de la autenticación de Windows a la autenticación de MS SQL Server , realice los pasos siguientes.

Procedimiento

  • Para la actualización de la aplicación 9.2.30 y posteriores, ejecute el script SetupDatabase para cambiar la modalidad de autenticación. Para obtener más información, consulte: Modificación de los parámetros de conexión a la base de datos.
  • Para la actualización de la aplicación 9.2.29 y anteriores, realice los pasos siguientes.
    1. Generar una nueva contraseña para el usuario de la base de datos.
    2. Detenga el servidor License Metric Tool.
    3. Abra el archivo database.yml que está de forma predeterminada en la ubicación siguiente: C:\Program Files\ibm\LMT\wlp\usr\servers\server1\config. Edite las líneas siguientes:
      host: localhost
        database: temadb
        username: <user_name>
        database_type: mssql
        windows_authenticated: false
        encrypted_password: "<password>"
      Donde:
      username
      El nombre del usuario de License Metric Tool que se utiliza para conectarse a la base de datos de MS SQL Server .
      encrypted_password
      Contraseña cifrada del usuario de License Metric Tool que se utiliza para conectarse a la base de datos de MS SQL Server . Es la contraseña que ha creado en el paso 1.
    4. Abra el archivo server.xml que está de forma predeterminada en la ubicación siguiente: C:\Program Files\ibm\LMT\wlp\usr\servers\server1. Edite las líneas siguientes:
      Antes:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" integratedSecurity="true" serverName="localhost"/>
      </dataSource>
      Después:
      <dataSource id="DatabaseConnection" jndiName="jdbc/ilmtDatabaseConnection">
      <jdbcDriver libraryRef="DatabaseLib"/>
      <properties.microsoft.sqlserver databaseName="temadb" lockTimeout="180000" user="user_name" password="password" serverName="localhost"/>
      </dataSource>
      Donde:
      user
      El nombre del usuario de License Metric Tool que se utiliza para conectarse a la base de datos de MS SQL Server .
      password
      Contraseña cifrada del usuario de License Metric Tool que se utiliza para conectarse a la base de datos de MS SQL Server . Es la contraseña que ha creado en el paso 1.
    5. Inicie el servidor License Metric Tool.