REVISIÓN: El adaptador BizTalk para DB2 no puede conectarse a una base de datos de IBM DB2 que está configurado para varios tipos de autenticación de DB2


El adaptador de BizTalk para DB2 que se incluye con adaptadores de BizTalk para Host System 1.0 no puede conectarse a una base de datos de IBM DB2 que está configurado para uno de los siguientes tipos de autenticación de DB2:
  • SERVER_ENCRYPT
  • KRB_SERVER_ENCRYPT
  • DATA_ENCRYPT

Solución


Información del Service pack

Para resolver este problema, obtenga el service pack más reciente para Microsoft Host Integration Server 2006. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
979497 cómo obtener el service pack más reciente para Host Integration Server 2006

Información de actualización

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplique esta revisión solamente a sistemas que experimenten el problema descripto en este artículo. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la próxima actualización de software que contenga este hotfix.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con el servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Requisitos previos

No hay requisitos previos.

Requisito de reinicio

No es necesario que reinicie el equipo después de aplicar este hotfix.

Información de reemplazo de revisión

Este hotfix no sustituye a otras revisiones.

Información de archivo

La versión en inglés de esta revisión tiene los atributos de archivo (o atributos del archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria en el elemento de Fecha y hora del Panel de control.
versión de 32 bits (x 86)
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataformaRequisito de SP
Db2oledb.dll7.0.2912.0521,55221-Jan-200905:53x86SP1
Microsoft.hostintegration.dataaccesslibrary.dll7.0.2912.01,787,79221-Jan-200905:56x86SP1
Microsoft.hostintegration.msdb2client.dll7.0.2912.0231,29621-Jan-200905:56x86SP1
Mseidb2c.dll7.0.2912.094,03221-Jan-200905:53x86SP1
Mseidb2d.dll7.0.2912.0490,82421-Jan-200905:53x86SP1
Mseidrda.dll7.0.2912.0853,32821-Jan-200905:54x86SP1
versión de 64 bits (x 64)
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataformaRequisito de SPTipo de servicio
Db2oledb.dll7.0.2912.0769,87221-Jan-200905:54x64SP1No aplicable
Microsoft.hostintegration.dataaccesslibrary.dll7.0.2912.01,787,80021-Jan-200905:52x86SP1No aplicable
Microsoft.hostintegration.msdb2client.dll7.0.2912.0231,29621-Jan-200905:52x86SP1No aplicable
Mseidb2c.dll7.0.2912.0131,91221-Jan-200905:55x64SP1No aplicable
Mseidb2d.dll7.0.2912.0939,33621-Jan-200905:55x64SP1No aplicable
Mseidrda.dll7.0.2912.01,472,33621-Jan-200905:55x64SP1No aplicable
Db2oledb.dll7.0.2912.0521,55221-Jan-200905:53x86SP1SYSWOW
Mseidb2c.dll7.0.2912.094,03221-Jan-200905:53x86SP1SYSWOW
Mseidb2d.dll7.0.2912.0490,82421-Jan-200905:53x86SP1SYSWOW
Mseidrda.dll7.0.2912.0853,32821-Jan-200905:54x86SP1SYSWOW
Nota: Debido a la interdependencia entre archivos, la actualización de software más reciente que contiene estos archivos puede contener también archivos adicionales.

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
El adaptador de BizTalk para DB2 admite los siguientes tipos de autenticación de IBM DB2 cuando se conecta a una base de datos de IBM DB2:
  • Servidor
  • Kerberos
Nota: El adaptador de BizTalk para DB2 no puede conectarse a un sistema de IBM DB2 que está configurado para utilizar el tipo de autenticación de KERBEROS y el tipo de autenticación KRB_SERVER_ENCRYPT si el adaptador de BizTalk para DB2 no está configurado para utilizar Kerberos. Si el sistema IBM DB2 está configurado para utilizar autenticación KRB_SERVER_ENCRYPT y el adaptador de BizTalk para DB2 no está configurado para Kerberos, IBM DB2 intenta usar un tipo de autenticación es igual que el tipo de autenticación SERVER_ENCRYPT. Sin embargo, el adaptador de BizTalk para DB2 no admite el tipo de autenticación SERVER_ENCRYPT. Por lo tanto, se produce un error en el intento de conexión.

Después de aplicar esta actualización, el adaptador de BizTalk para DB2 puede conectarse a un sistema de IBM DB2 que está configurado para utilizar el tipo de autenticación SERVER_ENCRYPT o el tipo de autenticación DATA_ENCRYPT. El tipo de autenticación SERVER_ENCRYPT permite cifrar los identificadores de usuario y las contraseñas que se envía a través de la red. El tipo de autenticación DATA_ENCRYPT también cifra los identificadores de usuario y las contraseñas que se envían a través de la red. Además, el tipo de autenticación DATA_ENCRYPT cifra los datos de usuario que se envían a través de la red.

Nota: El tipo de autenticación SERVER_ENCRYPT y el tipo de autenticación DATA_ENCRYPT sólo están disponibles cuando se conecta a un sistema de IBM DB2 mediante TCP/IP. El tipo de autenticación SERVER_ENCRYPT y el tipo de autenticación DATA_ENCRYPT actualmente no se admiten cuando se conecta a los sistemas de IBM DB2 mediante LU 6.2 o comunicaciones avanzadas programa a programa (APPC).

Después de aplicar esta actualización, debe configurar el adaptador de BizTalk para DB2 admitir el tipo de autenticación SERVER_ENCRYPT o el tipo de autenticación DATA_ENCRYPT. Para ello, siga estos pasos:
  1. Haga clic en Inicio, seleccione Todos los programas, haga clic en Adaptadores de Microsoft BizTalk para sistemas a Hosty, a continuación, haga clic en Herramienta de acceso a datos.
  2. Siga uno de estos procedimientos:
    • Haga clic en Orígenes de datosy, a continuación, haga clic en Nuevo origen de datos.
    • Haga clic en un origen de datos existente y, a continuación, haga clic en Modificar origen de datos.
  3. Haga clic en siguiente hasta que llegue a la página de seguridad.
  4. En la lista de métodos de seguridad , haga clic en Inicio de sesión interactivoy, a continuación, seleccione uno de los siguientes métodos de autenticación en la lista de métodos de autenticación :
    • Servidor: es el tipo de autenticación predeterminada. Identificadores de usuario y contraseñas no se cifran cuando los identificadores de usuario y las contraseñas se envían por la red.
    • Server_Encrypt_Pwd: este tipo de autenticación no cifra los identificadores de usuario se envían a través de la red. Sin embargo, este tipo de autenticación cifrar las contraseñas que se envían a través de la red. Este tipo de autenticación es igual al valor del ID de usuario con objeto de contraseña cifrada (USRENCPWD) mecanismo de seguridad de administración de datos distribuidos (DDM) (SECMEC).
    • Server_Encrypt_UsrPwd: este tipo de autenticación cifra los identificadores de usuario y contraseñas que se envían a través de la red. Este tipo de autenticación es igual al valor de la cifra de identificación de usuario y el objeto de contraseña (EUSRIDPWD) mecanismo de seguridad de administración de datos distribuidos (DDM) (SECMEC).
    • Data_Encrypt: este tipo de autenticación cifra los identificadores de usuario, contraseñas y datos de usuario que se envían a través de la red. Este tipo de autenticación es igual al valor de mecanismo de seguridad de administración de datos distribuidos (DDM) (SECMEC) de la cifra de identificación de usuario, la contraseña y el mecanismo de seguridad de datos de seguridad (EUSRPWDDTA) de objeto.
  5. Guardar los cambios realizados en el origen de datos.
  6. Salga de la herramienta de acceso a datos.
Puede utilizar este vínculo de datos Universal (UDL) actualizada cuando configura la cadena de conexión que se utilizará para conectarse a DB2 en el adaptador de BizTalk para la configuración de puerto de envío de DB2.

Cadena de conexión

También puede especificar el tipo de autenticación que utilizará el adaptador BizTalk para DB2 actualizando manualmente la cadena de conexión que se utiliza para conectar con el sistema IBM DB2. Para ello, cambie la propiedad de autenticación . El siguiente es un ejemplo de una cadena de conexión que utiliza el tipo de autenticación DATA_ENCRYPT:
Proveedor = DB2OLEDB; Id. de usuario = usuario1; Contraseña = password1; Initial Catalog = IBMDB2; Biblioteca de transporte de red = TCP; CCSID de host = 37; Página de códigos de PC = 1252; Dirección de red = IBMHOST; Puerto de red = 446; Colección de paquetes = Usuario1; predeterminado esquema = Usuario1; Procesar binario como carácter = False; Unidades de trabajo = RUW; predeterminado calificador = Usuario1; plataforma DBMS = DB2/AS400; aplazar preparar = False; Tamaño de la caché de conjunto de filas = 0; Autenticación = Data_Encrypt; Persist Security Info = True; Agrupación de conexiones = False; derivar parámetros = False;

Referencias


Para obtener más información sobre el mecanismo de seguridad de DDM (SECMEC), visite el siguiente sitio Web:Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft
Microsoft proporciona información de contacto de terceros para ayudarle a encontrar soporte técnico. Esta información de contacto puede cambiar sin previo aviso. Microsoft no garantiza la exactitud de esta información de contacto de terceros.