Una consulta ODBC a través de Microsoft Access o MSQuery falla con Host Integration Server ODBC para DB2 controlador




Síntomas


Cuando intenta realizar una consulta a una vista de tabla vinculada de ODBC de Microsoft Host Integration Server 2000 para DB2 controlador de Microsoft Access, puede recibir el siguiente mensaje de error:
ODBC: falló la llamada.

[Microsoft] [Controlador ODBC DB2] Longitud de búfer o cadena no válida. (#0)
Cuando intenta realizar una consulta a una vista de tabla vinculada en Microsoft Host Integration Server ODBC para el controlador de DB2 en MSQuery desde Microsoft Excel, puede recibir el siguiente mensaje de error:
No se encontró la columna.
SQLSTATE original era 42703.

Causa


Este problema se produce debido a la longitud de nombre de tabla no válido. La longitud del nombre de tabla se limita a 18 caracteres, pero Microsoft Access y MSQuery agregan caracteres comodín a los nombres de tabla. Estos caracteres comodín hacen que el nombre de la tabla tenga más de 18 caracteres. Para resolver el problema, se ha agregado un caso de excepción para que el nombre de tabla puede ser de más de 18 caracteres si contiene uno o más caracteres de comodín.

Solución


Host Integration Server 2000

Información del Service pack

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

Información de la revisión

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 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 la herramienta fecha y hora del Panel de Control.

Date Time Version Size File name
--------------------------------------------------------------
29-Sep-2004 21:44 5.0.0.1003 311,568 Crtpkg.dll
29-Sep-2004 21:44 5.0.0.1003 700,688 Db2oledb.dll
29-Sep-2004 21:44 5.0.0.1003 53,552 Ddmstr.dll
29-Sep-2004 21:44 5.0.0.1003 78,096 Mseidb2c.dll
29-Sep-2004 21:44 5.0.0.1003 889,104 Mseidb2d.dll
29-Sep-2004 21:44 5.0.0.1003 24,848 Mseidpm.dll
29-Sep-2004 21:44 5.0.0.1003 270,608 Mseidrda.dll
29-Sep-2004 21:44 5.0.0.1003 147,728 Mseidt.dll
29-Sep-2004 21:44 5.0.0.1003 65,808 Crtpkg.exe
29-Sep-2004 21:44 5.0.0.1003 82,192 Ddmserv.exe



Nota: Debido a la interdependencia entre archivos, la revisión más reciente que contiene estos archivos puede contener también archivos adicionales.

Host Integration Server 2004

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. Aplíquela sólo a sistemas que experimenten este problema específico. 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.

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 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 la herramienta fecha y hora del Panel de Control.

Date Time Version Size File name
--------------------------------------------------------------
29-Sep-2004 22:43 6.0.1906.0 486,400 Db2oledb.dll
29-Sep-2004 22:42 6.0.1906.0 71,168 Mseidb2c.dll
29-Sep-2004 22:43 6.0.1906.0 435,200 Mseidb2d.dll
29-Sep-2004 22:43 6.0.1906.0 20,992 Mseidpm.dll
29-Sep-2004 22:43 6.0.1906.0 682,496 Mseidrda.dll



Nota: Debido a la interdependencia entre archivos, la revisión 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".

Este problema se corrigió en Microsoft Host Integration Server 2000 Service Pack 2.