Compartir vía


Conexión a la base de datos de Oracle mediante la autenticación de Windows

El adaptador de Microsoft BizTalk para oracle Database permite a los clientes adaptadores usar la autenticación de Windows para establecer una conexión con la base de datos de Oracle. Para usar la autenticación de Windows, los clientes del adaptador deben especificar "/" para el nombre de usuario y dejar la contraseña en blanco. Para obtener más información sobre cómo conectarse a la base de datos de Oracle mediante la autenticación de Windows, consulte Conexión a oracle Database en Visual Studio mediante el servicio consumir adaptadores.

Para permitir que los clientes adaptadores usen la autenticación de Windows para conectarse a una base de datos de Oracle, debe realizar las siguientes tareas en el equipo que ejecuta la base de datos de Oracle.

  1. Asegúrese de que el sqlnet.ora archivo en el cliente y el servidor, disponible en ORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.ora, tiene la entrada siguiente:

    SQLNET.AUTHENTICATION_SERVICES= (NTS)  
    
  2. Conéctese a la base de datos de Oracle como SYSDBA.

  3. Cree el usuario de Windows como usuario externo en la base de datos de Oracle. Tenga en cuenta que el nombre de usuario debe estar en mayúsculas.

    CREATE USER “OPS$<DOMAIN_NAME>\<USER_NAME\>” IDENTIFIED EXTERNALLY;  
    
  4. Conceda privilegios al usuario.

    GRANT CONNECT,RESOURCE TO “OPS$<DOMAIN_NAME>\<USER_NAME\>”;  
    
  5. Para habilitar el usuario recién creado, iniciando sesión con la autenticación de Windows, para acceder a los artefactos de la base de datos de Oracle, puedes cambiar el esquema del usuario al esquema SCOTT. Puede agregar el siguiente comando SQL al script de inicio de sesión que cambia el esquema predeterminado del usuario a SCOTT cuando el usuario inicia sesión.

    alter session set current_schema=SCOTT;  
    
  6. Aunque cambió el esquema del usuario al esquema SCOTT, todavía no podrá ver los artefactos de la base de datos de Oracle al examinar y generar metadatos mediante el adaptador de oracle Database. Esto se debe a que el usuario recién creado no tiene permisos para el esquema SCOTT. Asegúrese de que proporcionó permiso para el esquema SCOTT al usuario recién creado.

Consulte también

Configuración del cliente de Oracle para el adaptador de base de datos de Oracle
Crear una conexión a la base de datos de Oracle