Proveedor Microsoft OLE DB para DB2

Anuncio
Proveedor Microsoft OLE DB para DB2
Versión 4.0
Documentación del producto
(Última actualización: 31 de enero de 2012)
La documentación del proveedor Microsoft OLE DB para DB2 V4.0 proporciona información
acerca de la instalación y el uso de la versión 4 del proveedor Microsoft OLE DB para DB2
(proveedor de datos).
Copyright
La información de este documento, incluida la dirección URL y otras referencias a sitios web de
Internet, está sujeta a cambios sin previo aviso. A menos que se indique lo contrario, las
compañías, organizaciones, productos, nombres de dominio, direcciones de correo electrónico,
logotipos, personas, lugares y eventos descritos en los ejemplos son ficticios. No se pretende
establecer ni se debe inferir ninguna asociación con ninguna empresa, organización, producto,
nombre de dominio, dirección de correo electrónico, logotipo, persona, lugar ni evento real. Es
responsabilidad del usuario el cumplimiento de todas las leyes de derechos de autor aplicables.
Sin limitar los derechos otorgados por las leyes de derechos de autor, ninguna parte de este
documento puede ser reproducida o introducida en un sistema de recuperación, ni transmitida de
ninguna forma ni por ningún medio, ya sea electrónico, mecánico, fotocopias, grabación u otros,
con ningún propósito, sin la previa autorización por escrito de Microsoft Corporation.
Microsoft puede ser titular de patentes, solicitudes de patentes, marcas, derechos de autor y
otros derechos de propiedad intelectual sobre los contenidos de este documento. El suministro
de este documento no le otorga ninguna licencia sobre estas patentes, marcas, derechos de
autor u otros derechos de propiedad intelectual, a menos que ello se prevea en un contrato por
escrito de licencia de Microsoft.
© 2012 Microsoft Corporation. Reservados todos los derechos.
Microsoft, Windows, Windows Server, SQL Server, Active Directory, Hyper-V y Visual Studio son
marcas comerciales del grupo de empresas de Microsoft. Todas las demás marcas comerciales
son propiedad de sus respectivos propietarios.
Tabla de contenido
Introducción ..................................................................................................................................... 7
En esta sección ............................................................................................................................ 7
Introducción al proveedor de datos ................................................................................................. 7
Características del proveedor de datos ....................................................................................... 7
Novedades de la versión 4.0 ........................................................................................................... 8
Instalación del proveedor de datos.................................................................................................. 8
Instalación del proveedor de datos .............................................................................................. 9
Sistemas operativos admitidos ................................................................................................. 9
Requisitos previos de software ................................................................................................. 9
Actualizar desde la versión anterior.......................................................................................... 9
Procedimiento para instalar el producto ................................................................................... 9
Instalación desatendida del producto ..................................................................................... 10
Reparación de la instalación del producto .............................................................................. 10
Desinstalación del producto .................................................................................................... 11
Desinstalación desatendida del producto ............................................................................... 11
Planeamiento y arquitectura .......................................................................................................... 12
En esta sección .......................................................................................................................... 12
Planeamiento ................................................................................................................................. 12
Planeamiento de distintos componentes ................................................................................... 12
Proveedor de datos................................................................................................................. 12
Servidores DB2 ....................................................................................................................... 13
Productos SQL Server ............................................................................................................ 13
Consumidores de datos de SQL Server ................................................................................. 13
Conversión de datos ............................................................................................................... 13
Conversión de páginas de códigos......................................................................................... 14
Seguridad ................................................................................................................................ 14
Arquitectura ................................................................................................................................... 14
Proveedor de datos .................................................................................................................... 15
Herramientas de proveedor de datos ..................................................................................... 15
Herramienta de acceso a datos con Asistente para orígenes de datos ................................. 15
Vínculos de datos ................................................................................................................... 15
Utilidad de seguimiento .......................................................................................................... 16
Herramientas de SQL Server ..................................................................................................... 16
SQL Server Data Tools (SSDT).............................................................................................. 16
SQL Server Management Studio ............................................................................................ 16
Consumidores de datos de SQL Server .................................................................................... 16
Integration Services ................................................................................................................ 16
Procesador de consultas ........................................................................................................ 17
Analysis Services .................................................................................................................... 17
Reporting Services.................................................................................................................. 17
Replicación ............................................................................................................................. 18
Implementación ............................................................................................................................. 18
En esta sección .......................................................................................................................... 18
Herramienta de acceso a datos..................................................................................................... 18
Interfaz de usuario de la herramienta de acceso a datos .......................................................... 19
Ventanas de la herramienta de acceso a datos ..................................................................... 19
Comando de menú y barra de herramientas .......................................................................... 19
Tareas comunes de la herramienta de acceso a datos ............................................................. 19
Creación de un origen de datos .............................................................................................. 19
Apertura de un origen de datos .............................................................................................. 19
Importación de un origen de datos ......................................................................................... 20
Edición de un origen de datos ................................................................................................ 20
Probar una conexión ............................................................................................................... 20
Ejecución de una consulta de ejemplo ................................................................................... 21
Crear paquetes ....................................................................................................................... 21
Visualización de una cadena de conexión ............................................................................. 21
Cambio de contraseña ............................................................................................................ 21
Ubicación de una definición de conexión ............................................................................... 22
Configuración de las opciones ................................................................................................ 22
Cómo obtener ayuda .............................................................................................................. 22
Finalización de otras tareas .................................................................................................... 22
Asistente para orígenes de datos .................................................................................................. 23
Pantalla de bienvenida ............................................................................................................... 23
Data Source ............................................................................................................................... 23
Conexión de red TCP/IP ............................................................................................................ 23
Base de datos DB2 .................................................................................................................... 24
Configuración regional ............................................................................................................... 26
Seguridad ................................................................................................................................... 27
Método de seguridad: inicio de sesión interactivo .................................................................. 27
Método de seguridad: inicio de sesión único ............................................................................. 29
Método de seguridad: kerberos ................................................................................................. 29
Opciones avanzadas .................................................................................................................. 29
Todas las propiedades ............................................................................................................... 30
Biblioteca de acceso a datos ..................................................................................................... 46
Herramienta de vínculo de datos................................................................................................... 46
Creación de un vínculo de datos ................................................................................................ 47
Proveedor ................................................................................................................................... 47
Conexión .................................................................................................................................... 47
Red ............................................................................................................................................. 48
Seguridad ................................................................................................................................... 48
Método de seguridad: inicio de sesión interactivo ..................................................................... 48
Método de seguridad: inicio de sesión único ............................................................................. 49
Método de seguridad: kerberos ................................................................................................. 49
Base de datos ............................................................................................................................ 49
Acciones de conexión ................................................................................................................ 51
Opciones avanzadas .................................................................................................................. 51
Todas las propiedades ............................................................................................................... 52
Operaciones .................................................................................................................................. 69
En esta sección .......................................................................................................................... 69
Conversiones de páginas de códigos ........................................................................................... 69
CCSID de host ........................................................................................................................... 69
Página de códigos de PC ........................................................................................................... 70
Procesar binario como carácter ................................................................................................. 70
Página de códigos binarios ........................................................................................................ 70
Asignación de tipos de datos ......................................................................................................... 70
Asignación de tipos de datos de DB2 a OLE DB ....................................................................... 70
Tipos de datos por plataforma DB2 ........................................................................................... 72
DB2 para z/OS V9R1 ................................................................................................................. 72
DB2 para i5/OS V6R1 ................................................................................................................ 73
DB2 para LUW V9.7 ................................................................................................................... 74
SQL Server Integration Services ................................................................................................ 75
SQL Server Replication Services ............................................................................................... 75
Rendimiento................................................................................................................................... 76
Configurar para el rendimiento ................................................................................................... 76
Agrupar los recursos de OLE DB para reducir el tiempo de inicio de la conexión ................. 76
Agrupar los recursos de proveedor para reducir el tiempo de inicio de la conexión .............. 76
Optimizar la memoria caché del conjunto de filas al obtener datos ....................................... 77
Aplazar la preparación de comandos con parámetros hasta la ejecución ............................. 77
Recuperación de información de esquema del catálogo de sombras de DB2 ...................... 78
Recuperación de información del esquema del catálogo de sombras DB2 ........................... 78
Enviar varias filas en una sola unidad de trabajo ................................................................... 78
Tiempo de espera del comando para finalizar consultas de larga duración .......................... 79
Medir el rendimiento ................................................................................................................... 79
Seguridad y protección .................................................................................................................. 79
En esta sección .......................................................................................................................... 79
Seguridad ...................................................................................................................................... 80
Protección ...................................................................................................................................... 80
Estándares de cifrado para DB2 ................................................................................................ 80
Configuración para la protección ............................................................................................... 80
El proveedor de datos concede al grupo público DB2 permisos de ejecución en el paquete
de DB2 ................................................................................................................................. 81
El proveedor de datos almacena el nombre de usuario como texto sin formato en el vínculo
de datos universal (UDL) o en el archivo de cadena de conexión ...................................... 81
El proveedor de datos admite el cifrado débil basado en DES y Diffie-Hellman ................... 81
El proveedor de datos se conecta mediante el uso de nombre de usuario y contraseña en
texto sin formato y sin cifrar ................................................................................................ 81
El proveedor de datos envía y recibe datos sin cifrar............................................................. 82
El proveedor de datos envía flujos de red adicionales para admitir Defer Prepare ............... 82
Solución de problemas .................................................................................................................. 82
En esta sección .......................................................................................................................... 82
Problemas del consumidor de datos ............................................................................................. 82
SQL Server Integration Services ................................................................................................ 82
Inicio de sesión único empresarial.......................................................................................... 83
Asignación de tipos de datos .................................................................................................. 83
Archivos de asignación de tipos de datos .............................................................................. 84
Personalización de componentes de flujos de datos ............................................................. 87
Replicación de SQL Server ........................................................................................................ 87
Derive Parameters .................................................................................................................. 87
Asignación de tipos de datos .................................................................................................. 87
SQL Server Analysis Services ................................................................................................ 91
Códigos de error del proveedor de datos ...................................................................................... 91
Errores del protocolo DRDA ....................................................................................................... 92
Errores de red TCPIP ............................................................................................................... 113
Errores comunes ...................................................................................................................... 122
Seguimiento ................................................................................................................................. 131
Seguimiento de consumidor de SQL mediante SQL Server Profiler ....................................... 131
Seguimiento del proveedor de DB2 mediante la herramienta Utilidad de seguimiento del
proveedor .............................................................................................................................. 132
Seguimiento de red mediante la supervisión de red ................................................................ 132
Seguimiento de servidor DB2 mediante herramientas de IBM ................................................ 132
Eventos de Windows Server mediante el Visor de eventos .................................................... 132
Introducción
En las secciones siguientes se proporciona ayuda acerca de cómo obtener información sobre la
instalación y configuración del proveedor Microsoft OLE DB para DB2 versión 4.0 (proveedor de
datos).
En esta sección
1. Introducción al proveedor de datos
2. Novedades de la versión 4.0
3. Instalación del proveedor de datos
Introducción al proveedor de datos
El proveedor Microsoft OLE DB para DB2 versión 4.0 (proveedor de datos) le permite crear
aplicaciones distribuidas con destino a bases de datos IBM DB2. El proveedor de datos se
beneficia de la arquitectura de acceso a datos de Microsoft SQL Server junto con un cliente de
redes de Microsoft para DB2 que funciona como un solicitante de aplicaciones con arquitectura
distribuida de bases de datos relacionales (DRDA). El proveedor de datos convierte los tipos de
datos y los comandos OLE DB del modelo de objetos componentes (COM) de Microsoft en
formatos de datos y puntos de código del protocolo DRDA.
Características del proveedor de datos
El proveedor de datos ofrece las características siguientes:

Instalación con un programa interactivo que admite scripts.
7

Compatibilidad con los sistemas operativos Windows de 32 bits x86 y 64 bits x64.

Acceso a equipos servidor DB2 mediante una conexión de red TCP/IP.

Ejecución de comandos SQL dinámicos de DB2 con transacciones remotas de unidad de
trabajo.

Herramientas para crear, probar, modificar y almacenar definiciones de origen de datos.

Una utilidad de seguimiento para registrar flujos y comandos, con el objetivo de habilitar una
solución de problemas.

Ayuda a través de documentación de usuario en línea.
El proveedor de datos se ha diseñado y probado para su uso con Microsoft SQL Server 2012 y
Microsoft SQL Server 2008 R2. El proveedor de datos se basa en la tecnología de Microsoft Host
Integration Server 2010. Para obtener más información acerca de HIS 2010, vea Host Integration
Server 2010 (http://go.microsoft.com/fwlink/?LinkID=180445).
Novedades de la versión 4.0
El proveedor Microsoft OLE DB para DB2 versión 4.0 ofrece las siguientes mejoras:

Instalación simplificada del programa

Conectividad a DB2 para z/OS V10

Conectividad a DB2 para i5/OS V7R1

Equilibrio de carga de transacción de cliente

OpenRowset con FastLoad al conectar con DB2 para z/OS y DB2 para LUW

Lectura de tipos de datos de objetos grandes binarios DB2 (BLOB) y objetos grandes de
caracteres (CLOB)

Escritura de tipos de datos DB2 BLOB y CLOB mediante comandos con parámetros

Decimal de DB2 como asignación de tipo de datos numéricos OLE DB

Tipo de datos DATETIME2 de SQL Server

Identificadores de objetos largos de DB2

Acceso a tablas DB2 con un gran número de columnas y parámetros

Lectura de información de esquema almacenada en tablas de catálogos de sombras de DB2

Identificadores de origen de comando y sesión

Códigos de motivo incluidos en la información de error

Documentación de error extendida
Instalación del proveedor de datos
En este tema se proporcionan instrucciones sobre cómo instalar el proveedor de datos.
8
Instalación del proveedor de datos
Sistemas operativos admitidos
El proveedor de datos (x86 de 32 bits o x64 de 64 bits) se instalará en los siguientes sistemas
operativos de Microsoft.

Windows Server 2008 R2 SP1

Windows 7 SP1

Windows Server 2008 SP2
Requisitos previos de software
El proveedor de datos requiere los siguientes productos de software como requisitos previos de
la instalación.

Microsoft SQL Server 2012 (Datacenter, Enterprise, Developer o Evaluation Edition) o
Microsoft SQL Server 2008 R2 (Datacenter, Enterprise, Developer o Evaluation Edition)

Microsoft .NET Framework 4.0

Microsoft Visual C++ 2010 Redistributable Package (x86)

Microsoft Visual C++ 2010 Redistributable Package (x64)
Nota
Para una instalación en un sistema operativo de 64 bits (x64), se deben instalar
ambos paquetes (x86 y x64) de Visual Studio 2010 C++.
Actualizar desde la versión anterior
El Proveedor Microsoft OLE DB para DB2 V 4.0 no permite actualizar versiones anteriores. Si
tiene instalada alguna de las siguientes versiones, debe quitarlas antes de instalar el Proveedor
Microsoft OLE DB para DB2 V 4.0.

Proveedor OLE DB para DB2 V1.0 de Microsoft

Proveedor OLE DB para DB2 V1.0 de Microsoft con SP1

Proveedor OLE DB para DB2 V2.0 de Microsoft

Proveedor Microsoft OLE DB para DB2 V3.0
Procedimiento para instalar el producto
Hay dos opciones para instalar el proveedor de datos, incluida una instalación interactiva y una
instalación desatendida. Los pasos siguientes le guiarán por la instalación interactiva.
1. Vaya al Centro de descargas de Microsoft.
9
2. Descargue la versión x86 (32 bits) o x64 (64 bits) del programa de instalación
DB2OLEDB4_x64.msi.
3. Haga doble clic en el archivo .msi para iniciar el Asistente para la instalación.
4. Haga clic en Siguiente para comenzar.
5. En la página Contrato de licencia, consulte las condiciones de la licencia, haga clic en
Acepto los términos del Contrato de licencia y, a continuación, en Siguiente.
6. En la página Información de registro, rellene los campos Nombre y Compañía y haga clic
en Siguiente.
7. Si lo desea, en la página Selección de características, puede hacer clic en Examinar para
cambiar el Nombre de la carpeta en la que se instalará el producto y en Espacio en disco
para calcular el espacio necesario para instalar el producto y, a continuación, seleccione
Siguiente.
8. En la página Preparado para instalar el programa, haga clic en Instalar.
9. Cuando aparezca la petición Control de cuentas de usuario de Windows, haga clic en Sí.
10. En la página Instalando, consulte el estado del proceso de instalación.
11. En la página Finalización, haga clic en Finalizar.
Instalación desatendida del producto
Hay dos opciones para instalar el servicio de DRDA, incluida una instalación interactiva y una
instalación desatendida. Los pasos siguientes le guiarán por la instalación desatendida.
1. En el menú Inicio, seleccione Todos los programas, Microsoft Visual Studio 2010 y
Visual Studio Tools, haga clic con el botón secundario del mouse en Símbolo del sistema
de x64 Win64 para Visual Studio 2010 y, a continuación, haga clic en Ejecutar como
administrador. Aparecerá el cuadro de diálogo Control de cuentas de usuario. Haga clic
en Sí para continuar.
2. En la ventana Símbolo del sistema de x64 Win64 para Visual Studio 2010, localice la
carpeta de instalación en la que descargó el programa de instalación y escriba
DB2OLEDB4_x64.msi /quiet.
3. Para comprobar la instalación, busque el producto instalado en C:\Archivos de
programa\Microsoft OLE DB Provider for DB2.
Nota
Opcionalmente, para generar un registro, agregue /l <nombre del archivo de
registro> a la cadena de comandos. Para comprobar la instalación, escriba notepad
<nombre del archivo de registro> y haga clic en Entrar.
Reparación de la instalación del producto
Puede usar la opción Programas y características de Windows para iniciar el mantenimiento
de programas y reparar la instalación.
10
1. Haga clic en Panel de control, seleccione Programas y haga clic en Programas y
características. Aparecerá el cuadro de diálogo Desinstalar o cambiar este programa.
2. En la lista Nombre, haga doble clic en Microsoft OLE DB Provider for DB2 Version 4.0.
Aparecerá el Asistente para orígenes de datos del proveedor de datos.
3. Haga clic en Siguiente para comenzar.
4. En el cuadro de diálogo Mantenimiento del programa, haga clic en Reparar.
5. En la página Preparado para reparar el programa, haga clic en Reparar.
6. Cuando aparezca la petición Control de cuentas de usuario de Windows, haga clic en Sí.
7. En la página Finalización, haga clic en Finalizar.
Desinstalación del producto
Puede usar la opción Programas y características de Windows para quitar el programa.
1. Haga clic en Panel de control, seleccione Programas y haga clic en Programas y
características. Aparecerá el cuadro de diálogo Desinstalar o cambiar este programa.
2. En la lista Nombre, haga doble clic en Microsoft OLE DB Provider for DB2 Version 4.0.
Aparecerá el Asistente para orígenes de datos del proveedor de datos.
3. Haga clic en Siguiente para comenzar.
4. En el cuadro de diálogo Mantenimiento del programa, haga clic en Quitar.
5. En el cuadro de diálogo Quitar el programa, haga clic en Quitar.
6. Cuando aparezca la petición Control de cuentas de usuario de Windows, haga clic en Sí.
7. En la página Finalización, haga clic en Finalizar.
Desinstalación desatendida del producto
Puede usar un comando desatendido para desinstalar el producto.
1. En el menú Inicio, seleccione Todos los programas, Microsoft Visual Studio 2010 y
Visual Studio Tools, haga clic con el botón secundario del mouse en Símbolo del sistema
de x64 Win64 para Visual Studio 2010 y, a continuación, haga clic en Ejecutar como
administrador. Aparecerá el cuadro de diálogo Control de cuentas de usuario. Haga clic
en Sí para continuar.
2. En la ventana Símbolo del sistema de x64 Win64 para Visual Studio 2010, localice la
carpeta de instalación en la que descargó el programa de instalación y escriba
DB2OLEDB4_x64.msi /uninstall /quiet y haga clic en Entra.
3. Para comprobar la eliminación, busque el producto instalado en C:\Archivos de
programa\Microsoft OLE DB Provider for DB2.
Nota
11
Opcionalmente, para generar un registro, agregue /l <nombre del archivo de
registro> a la cadena de comandos. Para comprobar la instalación, escriba notepad
<nombre del archivo de registro> y haga clic en Entrar.
Planeamiento y arquitectura
En las secciones siguientes se proporciona ayuda para el planeamiento y el establecimiento de
la arquitectura de las implementaciones del proveedor de datos.
En esta sección
1. Planeamiento
2. Arquitectura
Planeamiento
Los desarrolladores de empresas que usan las tecnologías de procesamiento de transacciones
en línea (OLTP) y business intelligence (BI) se pueden beneficiar de la arquitectura de acceso a
datos de SQL Server para conectar las bases de datos IBM DB2 con nuevas soluciones
integradas mediante el uso de tecnologías de integración, análisis, informes, replicación y
consultas distribuidas. El proveedor de datos es compatible con los comandos SQL. Ello permite
la interoperabilidad entre las herramientas y los servicios de consumidor habilitados para OLE
DB COM en Microsoft SQL Server y en los sistemas remotos de administración de bases de
datos relacionales de IBM DB2. Puede ejecutar instrucciones SQL en lenguaje de definición de
datos (DDL) o en lenguaje de manipulación de datos (DML) que incluyan operaciones de lectura
y escritura basadas en SQL dinámico, además de procedimientos almacenados dentro de las
transacciones de una unidad de trabajo remota (RUW).
Planeamiento de distintos componentes
Proveedor de datos
El proveedor Microsoft OLE DB para DB2 versión 4.0 (proveedor de datos) permite a los
profesionales de la TI y los programadores empresariales que usan las tecnologías y las
herramientas de Microsoft SQL, Server Microsoft SQL Server 2012 o Microsoft SQL Server 2008
R2 para acceder a información crítica almacenada en sistemas de administración de bases de
datos relacionales de IBM DB2, así como para realizar operaciones de lectura y escritura en ella.
El proveedor de datos se conecta a DB2 mediante un cliente de red Microsoft subyacente para
DB2 que funciona como solicitante de aplicaciones DB2 DRDA.
12
Servidores DB2
Puede usar el proveedor de datos para interactuar con servidores de base de datos IBM DB2 en
las siguientes plataformas a través de una conexión de red de DRDA sobre TCP/IP.

IBM DB2 para z/OS V8.1, V9.1 y V10

IBM DB2 para i5/OS V5R4, V6R1 y V7R1

IBM DB2 para Windows, AIX, HP-UX, Solaris, Linux V9.1, V9.5 y V9.7
El proveedor de datos se ha diseñado y probado para su uso con Microsoft SQL Server 2012 y
SQL Server 2008 R2. El proveedor de datos se basa en la tecnología de Microsoft Host
Integration Server 2010. Para obtener más información acerca de HIS 2010, vea Host Integration
Server 2010 (http://go.microsoft.com/fwlink/?LinkID=180445).
Productos SQL Server
El proveedor de datos necesita los siguientes productos de software de Microsoft SQL Server
como dependencias de instalación.

Microsoft SQL Server 2012 Datacenter, Enterprise, Developer o Evaluation Edition

Microsoft SQL Server 2008 R2 Datacenter, Enterprise, Developer o Evaluation Edition
Para el uso en proceso con la aplicación de consumidor de datos, el proveedor de datos debe
instalarse en el mismo equipo que el que tiene instalado SQL Server 2012 o SQL Server 2008
R2.
Consumidores de datos de SQL Server
SQL Server Integration Services, SQL Server Analysis Services y SQL Server Reporting
Services interactúan indirectamente con el proveedor de datos mediante el Proveedor de datos
de Microsoft ADO.NET para OLE DB. El procesamiento de consultas distribuidas interactúa con
el proveedor de datos directamente mediante OLE DB. La replicación de SQL Server requiere un
servidor vinculado definido por el procesador de consultas distribuidas (DQP) para especificar la
información de conectividad inicial, pero al sincronizar los datos usará la integración de
ADO.NET en OLE DB en tiempo de ejecución. SQL Server proporciona una amplia variedad de
herramientas que puede usar para crear soluciones DB2 con consumidores de SQL Server.
Conversión de datos
El proveedor de datos convierte datos entre los tipos de datos en formato DRDA y los tipos de
datos OLE DB. En función del consumidor de SQL Server, los profesionales de la TI pueden
controlar la conversión mediante un archivo de configuración de asignación de tipos de datos
XML o una tabla de sistemas de asignación de tipos de datos de SQL Server.
13
Conversión de páginas de códigos
Con frecuencia, las organizaciones deben desarrollar soluciones globalizadas para su
implementación en varias configuraciones regionales. Los profesionales de la TI pueden
configurar el proveedor de datos para que procese conversiones de cadena según
identificadores de juegos de caracteres codificados (CCSID) y páginas de código, incluida la
compatibilidad para la conversión de esquemas bidireccionales de un solo byte, de bytes
combinados, de dos bytes, EBCDIC, ANSI, OEM PC, UNICODE, árabe y hebreo.
Seguridad
Las organizaciones de TI empresariales buscan maneras de proteger las credenciales de
autenticación y los datos de usuario que se transmiten a través de la red. El proveedor de datos
ofrece tecnologías para el cifrado de las credenciales de autenticación y el cifrado de datos, así
como el cifrado tanto de las credenciales de autenticación como los datos. Los profesionales de
TI puede configurar el proveedor de datos para que use un estándar de cifrado avanzado (AES)
de 256 bits para proteger las credenciales de autenticación, así como un estándar de cifrado de
datos (DES) de 56 bits para proteger tanto las credenciales de autenticación como los datos de
usuario. En la capa de red TCP/IP, el proveedor de datos admite la Capa de sockets seguros
(versión 3.0) o la Seguridad de la capa de transporte (TLS versión 1.0) para cifrar las
credenciales de autenticación y los datos del usuario. El proveedor de datos admite el uso
opcional del Inicio de sesión único empresarial versión 4.5 para asignar credenciales externas
(por ejemplo, el nombre de usuario RACF) a las credenciales de Windows Active Directory.
ESSO es una característica de Microsoft Host Integration Server 2010 que se instala por
separado y cuenta con una licencia de tecnología suplementaria de Microsoft BizTalk Server
2010. Para obtener más información sobre HIS 2010, vea Host Integration Server 2010
(http://go.microsoft.com/fwlink/?LinkID=180445).
Arquitectura
El proveedor de datos conecta los consumidores de datos de Microsoft SQL Server 2010 a
servidores de base de datos IBM DB2 remotos que se ejecutan en una variedad de sistemas
operativos, incluido z/OS para grandes sistemas (mainframe) de IBM e i5/OS para sistemas
medianos de IBM. El proveedor de datos ofrece capacidades de interoperabilidad entre varias
plataformas, tal como la conversión de páginas de código y de datos. Además, el proveedor de
datos ofrece características de seguridad y protección para la autenticación y el cifrado de datos.
14
Proveedor de datos
Herramientas de proveedor de datos
El proveedor de datos incluye herramientas que los profesionales de TI y los programadores
empresariales pueden usar.
Herramienta de acceso a datos con Asistente para orígenes de
datos
La herramienta de acceso a datos es una utilidad gráfica para definir, actualizar, catalogar y usar
definiciones de conectividad en la forma de archivos de vínculo de datos OLE DB. En la
herramienta de acceso a datos (DAT) puede iniciar el Asistente para orígenes de datos (DSW),
que le guiará por el proceso de definición y prueba de archivos UDL. La DAT y el DSW permiten
probar y crear paquetes SQL estáticos de DB2 (que contienen las instrucciones CREATE
CURSOR necesarias), cambiar contraseñas DB2 y realizar una consulta de ejemplo en la tabla
de catálogos del sistema SYSIBM.SYSTABLES.
Vínculos de datos
De manera independiente, la utilidad gráfico de vínculos de datos OLE DB ofrece un método más
sencillo para definir y probar archivos UDL. La mayoría de los consumidores de datos iniciará la
herramienta de vínculos de datos desde el interior de sus herramientas de configuración e
implementación. El cuadro de diálogo Conexión de la herramienta de vínculos de datos incluye
un botón Examinar para buscar archivos UDL definidos anteriormente, lo que proporciona un
método para volver a usar archivos UDL definidos mediante la DAT y el DSW.
15
Utilidad de seguimiento
El proveedor de datos incluye una utilidad de seguimiento para iniciar seguimientos de
bibliotecas de red DB2 (cliente). Además, los profesionales de la TI pueden usar el Monitor de
red de Windows para realizar un seguimiento de DRDA sobre los flujos TCP/IP.
Herramientas de SQL Server
SQL Server Data Tools (SSDT)
SQL Server Data Tools (SSDT) es el entorno de desarrollo principal para crear soluciones de
negocios mediante Analysis Services, Integration Services y Reporting Services. SSDT
proporciona plantillas, diseñadores y asistentes específicos para cada consumidor. Para obtener
más información, vea SQL Server Data Tools (http://go.microsoft.com/fwlink/?LinkId=241509).
SQL Server Management Studio
SQL Server Management Studio es un entorno integrado para obtener acceso, configurar,
administrar y desarrollar todos los componentes de SQL Server. Puede usar las herramientas
gráficas y los editores de script de SQL Server Management Studio para trabajar con los datos
de DB2 y de SQL Server. Además, SQL Server Management Studio funciona con todos los
componentes de SQL Server, tal como Reporting Services e Integration Services. Para obtener
más información, vea SQL Server Management Studio
(http://go.microsoft.com/fwlink/?LinkId=241507).
Consumidores de datos de SQL Server
Integration Services
SQL Server Data Tools (SSDT) proporciona el proyecto de Integration Services en el que puede
crear paquetes, orígenes de datos y vistas de orígenes de datos. Para obtener más información,
vea Entornos de Studio e Integration Services (http://go.microsoft.com/fwlink/?LinkId=241506).
También puede usar los espacios de nombres de here
(http://go.microsoft.com/fwlink/?LinkId=241512) para crear y administrar paquetes mediante
programación. Para obtener más información acerca de cómo crear soluciones de Integration
Services, vea Centro de información del programador de Integration Services
(http://go.microsoft.com/fwlink/?LinkID=180761). Para obtener la documentación relativa a SQL
Server Integration Services, vea SQL Server Integration Services
(http://go.microsoft.com/fwlink/?LinkId=241513).
16
Procesador de consultas
Las consultas distribuidas en SQL Server 2012 proporcionan acceso simultáneo distribuido a
varios orígenes de datos. El procesador de consultas distribuidas (DQP) permite crear consultas
heterogéneas que unen las tablas de SQL Server con las tablas de DB2, de los sistemas de
archivos host, de Oracle o de cualquier otro origen de datos al que puede acceder un proveedor
OLE DB. Puede usar DQP para crear vistas de SQL Server sobre tablas DB2 de modo que los
programadores puedan escribir directamente en SQL Server e integrar a sus aplicaciones datos
basados en Windows y datos basados en host.
Para obtener más información acerca de las consultas distribuidas de SQL Server, vea
Consultas distribuidas (http://go.microsoft.com/fwlink/?LinkId=241510).
Analysis Services
Puede usar SSDT para desarrollar cubos de procesamiento analítico en línea (OLAP) y modelos
de minería de datos en SQL Server Analysis Services. Este tipo de proyecto incluye plantillas
para cubos, dimensiones, estructuras de minería de datos, orígenes de datos, vistas de orígenes
de datos y roles, y proporciona las herramientas para trabajar con estos objetos.
Para obtener la documentación de Analysis Services, vea SQL Server Analysis Services - Datos
multidimensionales (http://go.microsoft.com/fwlink/?LinkId=241511) y SQL Server Analysis
Services - Minería de datos (http://go.microsoft.com/fwlink/?LinkId=241514).
Reporting Services
Puede usar los proyectos Modelo de informe y Servidor de informes de Business Intelligence
Development Studio para desarrollar soluciones de Reporting Services que den acceso a los
datos DB2. El tipo de proyecto Modelo de informe incluye plantillas para modelos de informes,
17
orígenes de datos y vistas de orígenes de datos, y proporciona las herramientas para trabajar
con estos objetos. El proyecto Servidor de informes incluye las plantillas para trabajar con
informes y orígenes de datos compartidos. Para obtener más información, vea Reporting
Services en Business Intelligence Development Studio
(http://go.microsoft.com/fwlink/?LinkId=241516).
Para obtener la documentación relativa a Reporting Services, vea SQL Server Reporting
Services (http://go.microsoft.com/fwlink/?LinkId=241515).
Replicación
Los administradores pueden mover datos desde SQL Server a DB2 mediante los Asistentes para
replicación de SQL Server Management Studio, como parte de operaciones de replicación de
instantánea o transaccional. Para la replicación, SQL Server usa servidores vinculados para la
conectividad e Integration Services para sincronizar datos con DB2. Para consultar la
documentación sobre la replicación en SQL Server, vea Replicación de SQL Server
(http://go.microsoft.com/fwlink/?LinkId=241517).
Implementación
En las secciones siguientes se proporciona ayuda para la implementación del proveedor de
datos.
En esta sección

Herramienta de acceso a datos

Asistente para orígenes de datos

Herramienta de vínculo de datos
Herramienta de acceso a datos
La herramienta de acceso a datos permite a los administradores y programadores ser más
eficientes a la hora de definir y comprobar las conexiones a servidores remotos de bases de
datos IBM DB2. Muestra los orígenes de datos configurados en un panel de ámbito y resultados,
de manera similar a como lo hace el Explorador de Windows, y ofrece un Asistente para
orígenes de datos intuitivo que le guía en el proceso de definición, verificación, prueba y
almacenamiento de información sobre las conexiones. La herramienta de acceso a datos
simplifica la configuración de la información de red, seguridad y bases de datos, lo que le ayuda
a crear paquetes en el sistema DB2. La puede usar para comprobar las conexiones, ejecutar
consultas de ejemplo y convertir orígenes de datos.
18
Interfaz de usuario de la herramienta de acceso a
datos
Ventanas de la herramienta de acceso a datos
La herramienta de acceso a datos le permite configurar y administrar los orígenes de datos y se
divide en tres ventanas:

Un panel de ámbito (explorador de carpetas) que ofrece una vista en árbol de los orígenes
de datos, con carpetas separadas para cada tipo de origen de datos.

Un panel de resultados (detalles de elementos de lista) que ofrece una vista en lista de los
orígenes de datos, con detalles comunes como, por ejemplo, la plataforma y la fecha de
modificación.

Una vista de panel de resultados que muestra el resultado de un comando o la cadena de
conexión actual.
Comando de menú y barra de herramientas
Los comandos son accesibles a través del menú principal y un menú contextual que aparecen al
hacer clic con el botón secundario del mouse en cualquier sección de la ventana. Por ejemplo,
cuando hace clic con el botón secundario en un elemento de origen de datos, podrá ver, editar,
probar y eliminar dicho elemento o cambiar su nombre. Además, la tecla F5 actualiza la vista en
árbol, la tecla SUPR elimina el elemento seleccionado y la tecla F1 abre la ayuda en pantalla.
Tareas comunes de la herramienta de acceso a
datos
Creación de un origen de datos
Para iniciar el Asistente para orígenes de datos, pulse en Nuevo origen de datos del menú
Archivo o el menú contextual.
1. En la ventana Herramienta de acceso a datos, haga clic en el menú Archivo.
2. Haga clic en Nuevo origen de datos.
Apertura de un origen de datos
Puede usar el comando Abrir origen de datos del menú Archivo para seleccionar un archivo de
vínculo de datos universal (*.udl) mediante el cuadro de diálogo Abrir archivo de Windows. Este
comando abre el origen de datos para su edición en el Asistente para orígenes de datos.
19
1. En la ventana Herramienta de acceso a datos, haga clic en el menú Archivo.
2. Haga clic en Abrir origen de datos. Aparece el cuadro de diálogo Abrir archivo.
3. Busque el origen de datos deseado y haga clic en Abrir. Aparecerá el Asistente para
orígenes de datos.
Importación de un origen de datos
Puede usar el comando Importar Archivo DB2 Connect (menú Archivo) para importar una
configuración definida para usarse con IBM DB2 Connect.
1. En el Explorador de orígenes de datos, haga clic en el menú Archivo.
2. Haga clic en Importar y seleccione el archivo deseado.
3. Haga clic en Archivo y seleccione Abrir para ver el elemento en el Asistente para orígenes
de datos. Aparecerá el Asistente para orígenes de datos.
Para obtener más información acerca de los archivos de IBM DB2 Connect, vea la
documentación de IBM DB2 Connect.
Edición de un origen de datos
Puede usar el comando Editar origen de datos del menú Acciones o el menú contextual para
seleccionar un archivo UDL (*.udl). Este comando abre el origen de datos para su edición en el
Asistente para orígenes de datos.
1. En la ventana Explorador de orígenes de datos, haga clic en el menú Acciones.
2. Haga clic en Editar origen de datos. Aparecerá el Asistente para orígenes de datos.
Probar una conexión
El comando Probar conexión del menú Acciones o el menú contextual permite comprobar el
origen de datos y mostrar información como, por ejemplo, la plataforma y la versión del host. El
resultado de la prueba de una conexión a un servidor DB2 se asemeja al siguiente.
Conectado correctamente con el origen de datos 'DB2DSN1'
Clase de servidor: DB2/MVS
Versión de servidor: 09.01.0005
Si no guardó el nombre de usuario y la contraseña en la configuración de conexión, aparecerá el
cuadro de diálogo Autenticación en el que se le solicitará que especifique un nombre de usuario
y una contraseña válidos.
20
Ejecución de una consulta de ejemplo
Puede usar el comando Consulta de ejemplo del menú Acciones y el menú contextual para
ejecutar una consulta de ejemplo contra el origen de datos remoto. La consulta de ejemplo
recupera una lista con las tablas de los catálogos del sistema mediante la propiedad de esquema
predeterminado configurada en el origen de datos. Los datos se muestran en el panel de
resultados a través de dos pestañas: una ventana Resultados.
1. En la ventana Explorador de orígenes de datos, seleccione el origen de datos y haga clic en
el menú Acciones.
2. Haga clic en Consulta de ejemplo. Las ventanas Resultados y Cuadrícula muestran los
resultados de la consulta de ejemplo.
Se han recuperado correctamente 1000 filas del origen de datos 'DB2DSN1'.
Crear paquetes
Puede usar el comando Crear paquetes del menú Acciones y el menú contextual para crear
paquetes en un servidor de base de datos relacional DB2.
1. En la ventana Explorador de orígenes de datos, haga clic en el menú Acciones.
2. Haga clic en Crear paquetes. Se mostrará el cuadro de diálogo Crear paquetes.
Si no guardó el nombre de usuario y la contraseña en la configuración de conexión, aparecerá el
cuadro de diálogo Autenticación en el que se le solicitará que especifique un nombre de usuario
y una contraseña válidos.
Visualización de una cadena de conexión
Cuando selecciona un origen de datos en el Explorador de orígenes de datos, el panel
Resultados muestra el cuadro de diálogo Cadena de conexión. Puede copiar la cadena de
conexión desde el cuadro de diálogo y pegarla en otras aplicaciones. Puede usar esta técnica en
SQL Server Management Studio para definir un servidor vinculado que se usará con el
procesador de consultas.
Cambio de contraseña
Puede reemplazar la contraseña actual mediante el comando Cambiar contraseña del menú
Acciones y del menú contextual para acceder a la función de administración de cambio de
contraseñas (PCM) de DB2.
1. En la ventana Explorador de orígenes de datos, seleccione el origen de datos y haga clic en
el menú Acciones.
2. Haga clic en Cambiar contraseña. Aparece el cuadro de diálogo Autenticación.
21
3. Especifique las credenciales actuales en los cuadros de texto Nombre de usuario y
Contraseña.
4. Especifique la contraseña nueva en los cuadros de texto Nueva contraseña y Confirmar
contraseña. La ventana Resultados muestra los resultados del comando Cambiar
contraseña.
La contraseña se ha cambiado correctamente en el origen de datos 'DB2DSN1'.
Ubicación de una definición de conexión
El comando Ubicar del menú contextual permite navegar a un archivo UDL (*.udl) mediante el
cuadro de diálogo Explorador de Windows.
Configuración de las opciones
Puede usar el cuadro de diálogo Opciones del menú Ver para especificar el directorio que la
herramienta de acceso a datos usa para ver, editar y guardar archivos UDL (*.udl).
Cómo obtener ayuda
Puede usar el comando Ayuda del menú contextual y la Ayuda dinámica del menú Ayuda para
cargar la documentación del producto y obtener más información acerca del uso de la
herramienta de acceso a datos.
Finalización de otras tareas
Además de las tareas que se describen en los temas anteriores, puede usar los menús Editar,
Ver y ayuda para realizar las acciones siguientes.
1. Usar el menú Editar para Deshacer, Cortar, Copiar o Pegar cadenas y para Eliminar los
orígenes de datos o Cambiar nombre de los mismos.
2. Usar el menú Ver para Actualizar el explorador o ver el cuadro de diálogo Opciones.
3. Usar el menú Ayuda para acceder a la ayuda dinámica contextual y a las opciones HIS
DevCenter (MSDN), HIS TechCenter (TechNet), HIS Forum, HIS Feedback (conexión) y
Acerca de (versión y licencia).
22
Asistente para orígenes de datos
Puede usar el Asistente para orígenes de datos como guía para realizar los pasos que permiten
configurar y guardar la información de origen de datos necesaria para conectar el proveedor de
datos para DB2 (proveedor de datos) a servidores de base de datos IBM DB2. El Asistente para
orígenes de datos simplifica la configuración y comprobación de conexiones de red, el trabajo
con paquetes, la definición de las conversiones de páginas de código de cadenas de caracteres,
el trabajo en seguridad y cifrado, y el modo de validar y guardar la configuración. En las
secciones siguientes se describen los cuadros de diálogo del Asistente para acceso a datos, así
como las acciones que puede realizar en cada uno de ellos.
Pantalla de bienvenida
Tiene la opción de seleccionar la casilla por la que se omite la presentación de este cuadro de
diálogo de bienvenida.
Data Source
Puede usar el cuadro de diálogo Origen de datos para configurar la plataforma de servidor de
bases de datos DB2.
Plataforma de origen de datos
De manera opcional, para incrementar el rendimiento y reducir el impacto en la base de datos
remota, seleccione la plataforma de orígenes de datos en la que se implementa la base de datos
DB2 remota. El proveedor de datos usa este valor para convertir los tipos de datos a un formato
que sea compatible con esta plataforma.
El valor predeterminado es DB2/MVS (DB2 para z/OS). Otros valores incluyen DB2/400 (DB2
para i5/OS), DB2/NT (DB2 para Windows) y DB2/6000 (DB2 para AIX, Linux y Solaris).
Tipo de red
El proveedor de datos admite conexiones de red TCP/IP a servidores remotos de bases de datos
IBM DB2.
La opción de conexión de red SNA LU6.2 (APPC) está deshabilitada en el proveedor Microsoft
OLE DB para DB2 que se usa con Microsoft SQL Server 2012. Está habilitada con la versión del
proveedor que se usa con Host Integration Server.
Conexión de red TCP/IP
El cuadro de diálogo Conexión de red TCP/IP debe usarse para configurar los parámetros
obligatorios, tales como la dirección o alias de red y el número de puerto.
23
Dirección o alias
Debe escribir un alias o dirección IP válida en formato IPv4 o IPv6.
Puerto
Debe especificar un número de puerto IP. Para DB2/400, el valor predeterminado es el puerto
TCP/IP 446. Otras plataformas IBM DB2 admiten varias instancias de base de datos
simultáneas, cada una con un número de puerto TCP/IP único.
Nombre común del certificado
De manera opcional, puede especificar un nombre común de certificado de servidor para indicar
al proveedor de datos que debe usar el cifrado Capa de sockets seguros (SSL) V 3.0 o
Seguridad de la capa de transporte (TLS) V 1.0. El uso de SSL o TLS mejorará la seguridad al
cifrar las credenciales de autenticación y los datos. De manera predeterminada, este valor se
establece en una cadena vacía (sin SSL o TLS).
Distributed transactions
Esta propiedad está deshabilitada en el proveedor Microsoft OLE DB para DB2 que se usa con
Microsoft SQL Server 2012. Está habilitada con la versión del proveedor que se usa con Host
Integration Server 2010.
Base de datos DB2
El cuadro de diálogo Base de datos DB2 se debe usar para configurar los parámetros necesarios
de las bases de datos, como Catálogo original y Colección de paquetes.
Catálogo original
El proveedor de datos usa este valor para conectar con un catálogo original en el servidor de
bases de datos DB2.

DB2 para z/OS acepta una cadena de 16 bytes (el catálogo se conoce también como
ubicación).

DB2 para i5/OS acepta una cadena de 18 bytes (el catálogo se conoce también como base
de datos relacional).

DB2 para LUW acepta una cadena de 8 bytes (el catálogo se conoce también como base de
datos).
Colección de paquetes
La colección de paquetes es necesaria para indicar al proveedor de datos en qué esquema DB2
ha de crear un conjunto de paquetes. Cada paquete se divide en secciones con instrucciones
SQL estáticas, tal como CREATE CURSOR, que se usan para recuperar datos cuando se
consulta la base de datos.

DB2 para z/OS acepta una cadena de 128 bytes (el esquema se conoce también como
colección).
24

DB2 para i5/OS acepta una cadena de 10 bytes (el esquema se conoce también como
colección o biblioteca).

DB2 para LUW acepta una cadena de 30 bytes.
El proveedor de datos crea paquetes en una de dos maneras.

Automático para un entorno de un solo usuario. En tiempo de ejecución, el proveedor de
datos crea y enlaza un solo paquete para el nivel de aislamiento actual (el predeterminado
es estabilidad del cursor) El proveedor de datos concede permisos de ejecución al usuario
actual.

Manual para entorno de varios usuarios. En tiempo de diseño, cuando usa la opción de
menú Herramienta de acceso a datos, el Asistente para orígenes de datos o Vínculos de
datos, el proveedor de datos crea y enlaza un conjunto de 4 paquetes (5 paquetes para DB2
para i5/OS). El proveedor de datos concede permisos de ejecución al grupo PUBLIC.
El proveedor de datos crea de 4 a 5 paquetes, en función del entorno y la plataforma del servidor
de bases de datos. En la tabla siguiente se describen los paquetes y niveles de aislamiento.
Nombre del paquete
Nombre del nivel de
Microsoft
aislamiento de DB2
Nombre del nivel de aislamiento de OLE DB
MSNC001
NO COMMIT
N/A (solo DB2 para i5/OS)
MSUR001
UNCOMMITTED READ
ISOLATIONLEVEL_READUNCOMMITTED
MSCS001
CURSOR STABILITY
ISOLATIONLEVEL_READCOMMITTED
MSRS001
READ STABILITY
ISOLATIONLEVEL_REPEATABLEREAD
MSRR001
REPEATABLE READ
ISOLATIONLEVEL_SERIALIZABLE
Esquema predeterminado
Los objetos de base de datos DB2 se organizan en grupos lógicos llamados esquemas. El
nombre de esquema se usa para catalogar objetos SQL, tales como tablas y vistas, mediante
una convención de nomenclatura en dos partes: <SCHEMA>.<OBJECTNAME>. En tiempo de
diseño, para construir instrucciones SQL, tal como SELECT, los consumidores de SQL Server
pueden presentar al usuario una lista de todos los objetos del catálogo de bases de datos. De
manera opcional, puede especificar una cadena para indicar al proveedor de datos que debe
restringir las consultas de esquema a un único esquema de base de datos, lo que mejora la
eficacia y el rendimiento. El valor predeterminado es una cadena vacía.

DB2 para z/OS acepta una cadena de 128 bytes (el esquema se conoce también como
colección).

DB2 para i5/OS acepta una cadena de 10 bytes (el esquema se conoce también como
colección o biblioteca).

DB2 para LUW acepta una cadena de 30 bytes.
25
Calificador predeterminado
De manera opcional, puede especificar una cadena para indicar al proveedor de datos que debe
establecer una opción de entorno para un calificador predeterminado con el que se notificará al
servidor DB2 el esquema en el que encontrará los objetos de base de datos. El valor
predeterminado es una cadena vacía. En el momento de la conexión, el proveedor de datos
puede establecer una opción de entorno para especificar un calificador predeterminado. Ello
informa al servidor DB2 en qué esquema ubicar el objeto. El valor del calificador predeterminado
debe coincidir con un nombre de esquema DB2 existente; de lo contrario, es posible que el
servidor DB2 devuelva un error.

DB2 para z/OS acepta una cadena de 128 bytes (el esquema se conoce también como
colección).

DB2 para i5/OS acepta una cadena de 10 bytes (el esquema se conoce también como
colección o biblioteca).

DB2 para LUW acepta una cadena de 30 bytes.
Nombre de la base de datos
Las bases de datos DB2 pueden dividirse en varias bases de datos lógicas con fines de
administración en las que cada una contiene espacios de tabla y espacios de índice separados.
El nombre de bases de datos opcional indica al proveedor de datos que debe usar la cláusula IN
DATABASE en las instrucciones SQL. DB2 para z/OS acepta una cadena de 8 bytes para el
nombre de base de datos y una cadena de 8 bytes para el nombre de espacio de tabla. Puede
especificar el nombre de base de datos solamente o el nombre de base de datos en combinación
con el nombre de espacio de tabla, por ejemplo DBASE1.TSPACE1.
Configuración regional
De manera opcional, para incrementar el rendimiento y reducir el impacto en la base de datos
remota, puede seleccionar el identificador codificado del juego de caracteres (CCSID)
correspondiente a la base de datos DB2 remota (el host) y la base de datos SQL Server local
(PC). El proveedor de datos usa estos valores para convertir las cadenas de caracteres en una
página de códigos compatible con estas plataformas. El proveedor de datos admite una
combinación de juegos de caracteres de byte único (SBCS), juegos de caracteres combinados
(MBCS), juegos de caracteres de doble byte (DBCS) y Unicode - UTF8 [1208], que es un formato
de transformación de Unicode de 8 bits. Para obtener más información, vea la página sobre la
referencia del programador de internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=181017).
CCSID de host
26
El proveedor de datos requiere un valor para CCSID (Identificador codificado del juego de
caracteres) del host con el que realizar las conversiones de la página de código en los datos de
cadena. El valor del CCSID del host predeterminado es EBCDIC - EE.UU./Canadá [37]. Por lo
general, los servidores de base de datos IBM DB2 para z/OS y i5/OS usan EBCDIC (Código de
intercambio de decimales codificados por binarios extendidos). Para obtener más información,
vea la página sobre la referencia del programador de internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=181017).
Página de códigos de PC
El proveedor de datos requiere un valor para Página de códigos de PC con el que realizar las
conversiones de la página de código en los datos de cadena. La página de códigos de PC
predeterminada es ANSI - Latín I [1252]. Por lo general, los consumidores de datos usan ANSI
(American National Standards Institute) o Unicode. Para obtener más información, vea la página
sobre la referencia del programador de internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=181017).
Procesar binario como carácter
El valor opcional de Procesar binario (CCSID 65535) como carácter indica al proveedor de datos
que debe convertir los bytes de DB2 entre cadenas de caracteres de Windows y desde ellas en
función de en un valor de página de códigos binarios opcional que se configura en el cuadro de
diálogo Todas las propiedades del Asistente para orígenes de datos. El valor predeterminado es
false.
Seguridad
El cuadro de diálogo Seguridad permite configurar uno de tres métodos de seguridad: inicio de
sesión interactivo, inicio de sesión único o Kerberos.
Método de seguridad: inicio de sesión interactivo
La seguridad del inicio de sesión interactivo se basa en un nombre de usuario y una contraseña
que se especifican en tiempo de ejecución o que se almacenan en un archivo de configuración o
en un almacén de configuración de consumidor de datos, tal como un paquete de Integration
Services. De manera opcional, el inicio de sesión interactivo puede usar uno de cuatro métodos
de autenticación que definen la autenticación o el cifrado de datos.
User name

DB2 para z/OS acepta una cadena de 8 bytes.

DB2 para i5/OS acepta una cadena de 10 bytes.

DB2 para Linux o UNIX acepta una cadena de 8 bytes.
27

DB2 para Windows acepta una cadena de 30 bytes.
Password

DB2 para z/OS acepta una cadena de 8 bytes.

DB2 para i5/OS acepta una cadena de 128 bytes.

DB2 para Linux o UNIX acepta una cadena de 8 bytes.

DB2 para Windows acepta una cadena de 32 bytes.
Confirmación de contraseña
El inicio de sesión interactivo requiere que el usuario especifique la contraseña dos veces para
su confirmación.
Método de autenticación
Esta propiedad establece el método de autenticación de la conexión. El valor predeterminado es
que el servidor use un inicio de sesión interactivo, que depende de un nombre de usuario y una
contraseña sin cifrado.

La opción Server_Encrypt_Pwd indica al proveedor de datos que debe cifrar solo la
contraseña. Los profesionales de IT pueden configurar los proveedores de datos para usar
Estándar de cifrado avanzado (AES) de 256 bits para garantizar la seguridad de las
credenciales de autenticación.

La opción Server_Encrypt_UsrPwd indica al proveedor de datos que debe cifrar tanto el
nombre de usuario como la contraseña. Los profesionales de IT pueden configurar los
proveedores de datos para usar Estándar de cifrado avanzado (AES) de 256 bits para
garantizar la seguridad de las credenciales de autenticación.

La opción Data_Encrypt indica al proveedor de datos que debe cifrar el nombre de usuario,
la contraseña y los datos de usuario.
Advertencia
El proveedor de datos puede cifrar la autenticación mediante Estándar de cifrado
avanzado (AES) fuerte de 256 bits o Estándar de cifrado de datos (DES) débil de 56
bits, en función de la configuración del servidor DB2 remoto. Es recomendable usar
un método de seguridad que emplee un cifrado de autenticación fuerte, tal como
AES, Kerberos, SSL V3.0 o TLS V1.0. El proveedor de datos puede cifrar los datos
mediante el Estándar de cifrado de datos (DES) débil de 56 bits. Es recomendable
usar un método de seguridad que emplee un cifrado de autenticación fuerte, tal
como SSL V3.0 o TLS V1.0.
Guardar contraseña
28
De manera opcional, puede guardar la contraseña en un archivo de vínculos de datos
universales (UDL) de OLE DB o en un archivo de texto. Para ello, haga clic en la casilla Permitir
guardar contraseña. Si se elige esta opción, el nombre de usuario y la contraseña se guardan
en texto sin formato. Con este método no es posible cifrar el nombre de usuario o la contraseña.
La seguridad de servidor puede verse comprometida si un atacante pudiera obtener acceso al
recurso compartido de archivos en el que se encuentra el archivo UDL o el archivo de texto.
Método de seguridad: inicio de sesión único
El inicio de sesión único depende de un nombre de usuario y una contraseña almacenados en
una base de datos cifrada de inicio de sesión único empresarial.
Affiliate Application
Esta propiedad se necesita para el uso con el inicio de sesión único empresarial.
Método de seguridad: kerberos
Kerberos se basa en un vale que contiene las credenciales cifradas. Para obtener más
información, vea el tema sobre Microsoft Kerberos
(http://go.microsoft.com/fwlink/?LinkID=180764).
Nombre de principio
Esta propiedad se necesita para su uso con la autenticación Kerberos.
Opciones avanzadas
El cuadro de diálogo Opciones avanzadas le permite configurar valores opcionales adicionales.
Agrupación de conexiones
De manera opcional, puede especificar TRUE para indicar al proveedor de datos que debe usar
la agrupación de conexiones de cliente. El valor predeterminado es FALSE (sin agrupación).
Solo lectura
De manera opcional, el proveedor de datos puede declarar el método de acceso de solo lectura
al conectarse al servidor de base de datos DB2.
Preparación diferida
De manera opcional, puede especificar TRUE para indicar al proveedor de datos que debe
optimizar el procesamiento de los comandos de base de datos parametrizados. El valor
29
predeterminado es FALSE. En el caso de los comandos INSERT, UPDATE y DELETE, el
proveedor de datos puede combinar los comandos PREPARE, EXECUTE y COMMIT en un flujo
de red hacia la base de datos remota. En el caso del comando SELECT, el proveedor de datos
combina los comandos PREPARE y EXECUTE en un flujo de red. Esta optimización minimiza el
tráfico de red y puede mejorar el rendimiento global.
Derive Parameters
El proveedor de datos obtendrá la información sobre los parámetros a petición de los
consumidores de datos, tales como el diseñador del paquete de SQL Server Integration Services
y los asistentes para importación o exportación. El valor predeterminado es TRUE.
Todas las propiedades
El cuadro de diálogo Todas las propiedades le permite configurar propiedades más detalladas y
opcionales. Para editar estas propiedades, seleccione una propiedad de la lista y, a continuación,
seleccione o edite el valor en la columna de la derecha. Puede editar las siguientes propiedades
desde este cuadro de diálogo.
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Affiliate
Application
Seguridad
Descripción
Conexión
Esta propiedad indica al proveedor de datos
que recupere las credenciales de una base
de datos de inicio de sesión único
empresarial.
Nombre de TP All
alternativo
All
Esta propiedad está deshabilitada en el
proveedor Microsoft OLE DB para DB2 v4.0.
Está habilitada con la versión del proveedor
que se usa con Host Integration Server
2010.
Alias de LU
local APPC
All
Configuración
de red APPC
Esta propiedad está deshabilitada en el
proveedor Microsoft OLE DB para DB2 v4.0.
Está habilitada con la versión del proveedor
que se usa con Host Integration Server
2010.
Nombre de
modo APPC
All
Configuración
de red APPC
Esta propiedad está deshabilitada en el
proveedor Microsoft OLE DB para DB2 v4.0.
30
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
Está habilitada con la versión del proveedor
que se usa con Host Integration Server
2010.
Alias de LU
remota APPC
All
Configuración
de red APPC
Esta propiedad está deshabilitada en el
proveedor Microsoft OLE DB para DB2 v4.0.
Está habilitada con la versión del proveedor
que se usa con Host Integration Server
2010.
Tipo de
seguridad
APPC
All
Configuración
de red APPC
Esta propiedad está deshabilitada en el
proveedor Microsoft OLE DB para DB2 v4.0.
Está habilitada con la versión del proveedor
que se usa con Host Integration Server
2010.
Autenticación
Seguridad
All
Configura el método de autenticación
correspondiente a la conexión. El valor
predeterminado es Servidor, que es la
autenticación basada en un nombre de
usuario y contraseña sin cifrado.
Server_Encrypt_Pwd indica al proveedor de
datos que debe cifrar solo la contraseña.
Server_Encrypt_UsrPwd indica al proveedor
de datos que cifre el nombre de usuario y la
contraseña.
Data_Encrypt indica al proveedor de datos
que cifre el nombre de usuario, la contraseña
y los datos.
Confirmación
automática
All
Todo
(AutoCommit)
De manera opcional, puede indicar al
proveedor de datos que no ejecute un
comando COMMIT implícito en todas las
instrucciones SQL al especificar FALSE. De
manera predeterminada, esta propiedad
booleana se establece en TRUE. El modo
AutoCommit puede reducir el flujo de red y
mejorar el rendimiento general. El modo
AutoCommit es adecuado para la mayoría
de las transacciones comunes que constan
31
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
de una única instrucción SQL. No obstante,
este modo no permite la reversión de
unidades de trabajo. Para obtener más
información, visite
http://support.microsoft.com/kb/218590.
Página de
códigos
binarios
All
Todo (página
de código
binario)
El proveedor de datos requiere un número
de página de código binario cuando admite
el comando Procesar binario como carácter.
De manera predeterminada, este valor se
establece en 0 (sin conversión de página de
código).
Especifique un valor numérico positivo de
cuadro dígitos para el CCSID del host, que
corresponde a un identificador codificado del
juego de caracteres compatible con SNA
National Language Support (SNANLS) en
Host Integration Server. Para obtener más
información, vea la página sobre la
referencia del programador de
internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=1810
17).
Autenticación
de caché
All
All
De manera opcional, puede especificar
TRUE para indicar al consumidor de datos o
al componente de servicio que debe
almacenar en caché la información de
autenticación confidencial, tales como las
contraseña, en una memoria caché interna.
De manera predeterminada, este valor
booleano se establece en FALSE. Los
componentes de servicio, tal como la
agrupación de recursos OLE DB, requieren
que esta propiedad se establezca en TRUE.
Nombre
común del
certificado
Conexión de
red TCP/IP
Configuración
de red TCP/IP
De manera opcional, puede especificar un
nombre común de certificado de servidor
para indicar al proveedor de datos que debe
32
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
usar el cifrado Capa de sockets seguros
(SSL) V 3.0 o Seguridad de la capa de
transporte (TLS) V 1.0. El uso de SSL o TLS
mejorará la seguridad al cifrar las
credenciales de autenticación y los datos. De
manera predeterminada, este valor se
establece en una cadena vacía (sin SSL o
TLS).
Contabilidad
de cliente
All
All
De manera opcional, puede especificar una
cadena de 200 bytes para indicar al
proveedor de datos que debe enviar
información de contabilidad de cliente al
conectarse al servidor de base de datos IBM
DB2. Los administradores de DB2 pueden
usar esta información para fines de
contabilidad, registro y solución de
problemas. De manera predeterminada, este
valor es una cadena vacía (no enviar datos).
Nombre de
aplicación
cliente
All
All
De manera opcional, puede especificar una
cadena de 32 bytes para indicar al proveedor
de datos que debe enviar un nombre de
aplicación cliente al conectarse al servidor
de base de datos IBM DB2. Los
administradores de DB2 pueden usar esta
información para fines de contabilidad,
registro y solución de problemas. De manera
predeterminada, este valor es una cadena
vacía (no enviar datos).
Id. de usuario
cliente
All
All
De manera opcional, puede especificar una
cadena de 16 bytes para indicar al proveedor
de datos que debe enviar un identificador de
usuario cliente al conectarse al servidor de
base de datos IBM DB2. Los
administradores de DB2 pueden usar esta
información para fines de contabilidad,
registro y solución de problemas. De manera
33
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
predeterminada, este valor es una cadena
vacía (no enviar datos).
Nombre de
estación de
trabajo cliente
All
All
De manera opcional, especifique una cadena
de 18 bytes para indicar al proveedor de
datos que debe enviar un nombre de
estación de trabajo cliente al conectarse al
servidor de base de datos IBM DB2. Los
administradores de DB2 pueden usar esta
información para fines de contabilidad,
registro y solución de problemas. De manera
predeterminada, este valor es una cadena
vacía (no enviar datos).
Tiempo de
espera de la
conexión
All
All
De manera opcional, puede especificar un
número de segundos para indicar al
proveedor de datos que debe esperar para
establecer conexiones mediante la
agrupación del cliente. Cuando todas las
conexiones de una agrupación están en uso
y expira el período de espera, el proveedor
de datos devolverá un error al consumidor
de datos (“conexión no disponible”).
El valor predeterminado es 15 segundos. No
hay límite superior para la propiedad Tiempo
de espera de conexión. Especifique -1 para
indicar al proveedor de datos que debe
esperar indefinidamente para abrir una
conexión en la agrupación de conexiones del
cliente.
Agrupación de
conexiones
Opciones
avanzadas
All
De manera opcional, puede especificar
TRUE para indicar al proveedor de datos
que debe usar la agrupación de conexiones
de cliente. El valor predeterminado es
FALSE (sin agrupación).
Data Source
Almacenamient Conexión
o de
Un parámetro opcional que se puede usar
para describir el origen de datos. No existe
34
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
información
Descripción
ningún valor predeterminado.
Nombre de la
base de datos
Base de datos
DB2
All
De manera opcional, puede especificar una
cadena de 8 bytes para indicar al proveedor
de datos que debe usar una cláusula IN
DATABASE en las instrucciones SQL. Los
administradores de DB2 pueden dividir DB2
para z/OS en varias bases de datos lógicas
en las que cada una contiene espacios de
tabla y espacios de índice separados. El
valor predeterminado es una cadena vacía.
DateTime As
Char
All
All
Propiedad de inicialización de origen de
datos OLE DB opcional que indica al
proveedor de datos que debe exponer las
columnas DB2 DATE, TIME y TIMESTAMP
como columnas de caracteres mediante
IdbSchemaRowsets::GetSchemas
(DBSCHEMA_COLUMNS). Esto indica al
proveedor de datos que debe tratar los
valores de las columnas DB2 DATE, TIME y
TIMESTAMP como literales de cadena.
Debe usar la opción de conexión DateTime
As Char opcional para permitir al procesador
de consultas distribuidas y otros
consumidores de SQL Server seleccionar un
valor DATE predeterminado de DB2 (000101-01) en una columna DATE o
TIMESTAMP.
El valor predeterminado de esta propiedad
booleana es "false". Puede establecer esta
propiedad en la cadena de inicialización
DateTime As Char=True o en Vínculos de
datos (pestaña Todo). Esta propiedad se
expone en la pantalla Todas las propiedades
del Asistente para orígenes de datos.
Advertencia
No puede usar DateTime As
35
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
Char=True y DateTime As
Date=True en la misma conexión.
Para usar estas dos funciones, debe
usar conexiones independientes.
DateTime As
Date
All
All
Propiedad de inicialización de origen de
datos OLE DB que indica al proveedor de
datos que debe eliminar la información de
tiempo en el valor del valor de datos
DateTime de SQL Server y solo pasar la
información de fecha a la base de datos IBM
DB2.
Debe usar una opción de conexión DateTime
As Date opcional para permitir al procesador
de consultas distribuidas y otros
consumidores de SQL Server escribir
valores de datos DateTime de SQL Server
mediante las instrucciones INSERT y
UPDATE, o usar valores de datos DateTime
de SQL Server en parámetros mediante las
instrucciones SELECT, INSERT, UPDATE y
DELETE.
El valor predeterminado es false. Puede
establecer esta propiedad en la cadena de
inicialización DateTime As Date=True o en
Vínculos de datos (pestaña Todo). Esta
propiedad se expone en la pantalla Todas
las propiedades del Asistente para orígenes
de datos.
Advertencia
No puede usar DateTime As
Char=True y DateTime As
Date=True en la misma conexión.
Para usar estas dos funciones, debe
usar conexiones independientes.
Plataforma
Origen de
datos
Opciones
De manera opcional, puede indicar al
proveedor de datos que debe conectarse a
36
Nombre de la
Cuadros de
Cuadros de
Descripción
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
DBMS
(conocido
también como
plataforma de
origen de
datos)
avanzadas
los servidores de base de datos IBM DB2 en
función de una designación de plataforma de
sistemas de administración de bases de
datos relacionales. El proveedor de datos
admite los valores de cadena siguientes:
DB2/MVS, DB2/400, DB2/6000 y DB2/NT. El
valor predeterminado es DB2/MVS.
Decimal As
Numeric
All
All
Propiedad opcional de inicialización de
origen de datos OLE DB que indica al
proveedor de datos que debe asignar el
decimal de DB2 (OLE DB
DBTYPE_DECIMAL) al valor numérico de
DB2 (DBTYPE_NUMERIC). Esta opción
permite a los consumidores de OLE DB que
admiten DBTYPE_NUMERIC pero no
DBTYPE_DECIMAL realizar la lectura y
escritura de datos de decimal de DB2.
El valor predeterminado es false. Puede
establecer esta propiedad en la cadena de
inicialización Decimal As Numeric=True o en
Vínculos de datos (pestaña Todo). Esta
propiedad se expone en la pantalla Todas
las propiedades del Asistente para orígenes
de datos.
Calificador
predeterminad
o
Base de datos
DB2
Conexión
Los objetos de base de datos DB2 se
organizan en grupos lógicos llamados
esquemas. El nombre de esquema se usa
para identificar objetos SQL, tales como
tablas y vistas, al emplear una convención
de nomenclatura en dos partes:
<SCHEMA>.<OBJECTNAME>. Los
consumidores de SQL Server pueden emitir
instrucciones SQL con nombres de objetos
no cualificados o de una sola parte. De
manera opcional, puede especificar una
cadena para indicar al proveedor de datos
que debe establecer una opción de entorno
37
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
para un calificador predeterminado con el
que se notificará al servidor DB2 el esquema
en el que encontrará los objetos de base de
datos. El valor predeterminado es una
cadena vacía.
Esquema
predeterminad
o
Base de datos
DB2
Conexión

DB2 para z/OS acepta una cadena de
128 bytes (el esquema se conoce
también como colección).

DB2 para i5/OS acepta una cadena de
10 bytes (el esquema se conoce también
como colección o biblioteca).

DB2 para LUW acepta una cadena de 30
bytes.
Los objetos de base de datos DB2 se
organizan en grupos lógicos llamados
esquemas. El nombre de esquema se usa
para catalogar objetos SQL, tales como
tablas y vistas, al emplear una convención
de nomenclatura en dos partes:
<SCHEMA>.<OBJECTNAME>. En tiempo
de diseño, para construir instrucciones SQL,
tal como SELECT, los consumidores de SQL
Server pueden presentar al usuario una lista
de todos los objetos del catálogo de bases
de datos. De manera opcional, puede
especificar una cadena para indicar al
proveedor de datos que debe restringir las
consultas de esquema a un único esquema
de base de datos, lo que mejora la eficacia y
el rendimiento. El valor predeterminado es
una cadena vacía.

DB2 para z/OS acepta una cadena de
128 bytes (el esquema se conoce
también como colección).

DB2 para i5/OS acepta una cadena de
10 bytes (el esquema se conoce también
como colección o biblioteca).
38
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción

DB2 para LUW acepta una cadena de 30
bytes.
Preparación
diferida
Opciones
avanzadas
All
De manera opcional, puede especificar
TRUE para indicar al proveedor de datos
que debe optimizar el procesamiento de los
comandos de base de datos parametrizados.
El valor predeterminado es FALSE. En el
caso de los comandos INSERT, UPDATE y
DELETE, el proveedor de datos puede
combinar los comandos PREPARE,
EXECUTE y COMMIT en un flujo de red
hacia la base de datos remota. En el caso
del comando SELECT, el proveedor de
datos combina los comandos PREPARE y
EXECUTE en un flujo de red. Esta
optimización minimiza el tráfico de red y
puede mejorar el rendimiento global.
Derive
Parameters
Opciones
avanzadas
All
El proveedor de datos comprobará y
corregirá las longitudes de parámetro para
los tipos de datos de carácter en nombre de
los consumidores de datos, tales como el
diseñador de paquetes SQL Server
Integration Services y el Asistente para
importación y exportación. De manera
opcional, puede especificar FALSE para
indicar al proveedor de datos que no debe
derivar los tipos de datos de parámetro. El
valor predeterminado es TRUE. Esta
característica no es necesaria cuando usa
SQL Server Replication Services u otros
consumidores de SQL Server.
Propiedades
extendidas
All
All
De manera opcional, puede especificar
pares adicionales de valores de propiedad
separados por comas que el consumidor
pasará al proveedor de datos en el tiempo
de conexión.
39
Nombre de la
Cuadros de
Cuadros de
Descripción
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
CCSID de
host
LocaleAdvance
d
Catálogo
original
Base de datos
DB2
Conexión
El proveedor de datos necesita este valor
para conectarse a un catálogo inicial en el
servidor de base de datos DB2. DB2 para
z/OS acepta una cadena de 16 bytes (el
catálogo se conoce también como
ubicación).
DB2 para i5/OS acepta una cadena de 18
bytes (el catálogo se conoce también como
base de datos relacional).
DB2 para LUW acepta una cadena de 8
bytes (el catálogo se conoce también como
base de datos).
Seguridad
integrada
Método de
seguridad
(conocido
también como
inicio de sesión
único)
Conexión
(conocido
también como
inicio de sesión
único)
De manera opcional, puede especificar una
cadena para indicar al proveedor de datos
que debe usar la autenticación de inicio de
sesión único empresarial o Kerberos.
Si se usa ESSO, debe especificar un valor
de cadena concurrente para la propiedad
independiente Aplicación afiliada. Si se usa
Kerberos, deberá especificar un valor de
El proveedor de datos requiere un valor para
CCSID (Identificador codificado del juego de
caracteres) del host con el que realizar las
conversiones de la página de código en los
datos de cadena. El valor del CCSID del host
predeterminado es EBCDIC EE.UU./Canadá [37]. Por lo general, los
servidores de base de datos IBM DB2 para
z/OS y i5/OS usan EBCDIC (Código de
intercambio de decimales codificados por
binarios extendidos). Para obtener más
información, vea la página sobre la
referencia del programador de
internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=1810
17).
40
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
cadena concurrente para el nombre
principal.
El valor predeterminado es una cadena
vacía, que indica al proveedor de datos que
debe usar el inicio de sesión interactivo con
el nombre de usuario y la contraseña
derivados del objeto de conexión.
LoadBalancin
g
All
All
Indica al proveedor de datos que debe usar
la lista de servidores que devuelve un
servidor de base de datos de DB2 para z/OS
con el fin de volver a conectarse al servidor
con mayor disponibilidad en un grupo de
datos compartidos para apoyar el equilibrio
de carga de transacciones cliente y la
conmutación por error tolerante a errores. El
valor predeterminado de esta propiedad
FALSE.
Max Pool
All
All
Propiedad opcional de inicialización de
orígenes de datos OLE DB que especifica el
número máximo de conexiones que pueden
existir en el grupo de conexiones cuando la
agrupación de conexiones está habilitada
para el origen de datos.
El valor predeterminado es 100. No hay
límite superior para la propiedad Tamaño
máximo del grupo. Si configura un valor que
es menor que cero para la propiedad
Tamaño máximo del grupo, se usa el valor
predeterminado de 100.
Modo
(conocido
también como
de solo lectura)
All
De manera opcional, puede especificar
"lectura" para indicar al proveedor de datos
que debe declarar el método de acceso de
solo lectura al conectarse al servidor de base
de datos DB2. El valor predeterminado es
lectura/escritura.
Dirección de
Conexión de
Configuración
El proveedor de datos requiere una dirección
41
Nombre de la
Cuadros de
Cuadros de
Descripción
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
red
red TCP/IP
de red TCP/IP
o un alias IP en formato IPv4 o IPv6 al
conectarse al servidor de base de datos IBM
DB2 mediante una conexión de red TCP/IP.
Puerto de red
Conexión de
red TCP/IP
Configuración
de red TCP/IP
El proveedor de datos requiere un número
de puerto IP al conectarse al servidor de
base de datos IBM DB2 mediante una
conexión de red TCP/IP. Para DB2/400, el
valor predeterminado es el puerto TCP/IP
446. Otras plataformas IBM DB2 admiten
varias instancias de base de datos
simultáneas, cada una con un número de
puerto TCP/IP único.
Biblioteca de
transporte de
red
Data Source
Conexión
El proveedor de datos admite conexiones de
red TCP/IP a servidores remotos de bases
de datos IBM DB2. La opción de conexión de
red SNA LU6.2 (APPC) está deshabilitada
en el proveedor Microsoft OLE DB para DB2
v4.0. Está habilitada con la versión del
proveedor que se usa con Host Integration
Server.
Nueva
contraseña
Seguridad
All
De manera opcional, puede especificar un
valor de cadena para indicar al proveedor de
datos que debe usar la administración de
cambios de contraseña (PCM) para
reemplazar una contraseña existente con
una nueva. En la tabla siguiente se
describen la versión de base de datos DB2 y
los tipos de cadena aceptados.
Colección de
paquetes
Base de datos
DB2
Conexión
La colección de paquetes es necesaria para
indicar al proveedor de datos en qué
esquema DB2 ha de crear un conjunto de
paquetes. Cada paquete se divide en
secciones con instrucciones SQL estáticas,
tal como CREATE CURSOR, que se usan
para recuperar datos cuando se consulta la
42
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
base de datos.
Password
Seguridad
Conexión
Página de
códigos de PC
LocaleAdvance El proveedor de datos requiere un valor para
d
Página de códigos de PC con el que realizar
las conversiones de la página de código en
los datos de cadena. La página de códigos
de PC predeterminada es ANSI - Latín I
[1252]. Por lo general, los consumidores de
datos usan ANSI (American National
Standards Institute) o Unicode. Para obtener
más información, vea la página sobre la
referencia del programador de
internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=1810
17).
Almacenar
Seguridad
información de
seguridad
Conexión
La seguridad del inicio de sesión interactivo
se basa en un nombre de usuario y una
contraseña que se especifican en tiempo de
ejecución o que se almacenan en un archivo
de configuración o en un almacén de
configuración de consumidor de datos, tal
como un paquete de Integration Services.
De manera opcional, puede especificar
TRUE para indicar al consumidor de datos o
al componente de servicio que debe
almacenar la información de seguridad, tales
como las contraseña, junto con otra
información de autenticación. De manera
predeterminada, este valor booleano se
establece en FALSE.
Si se elige esta opción, el nombre de usuario
y la contraseña se guardan en texto sin
formato. Con este método no es posible
cifrar el nombre de usuario o la contraseña.
La seguridad de servidor puede verse
comprometida si un atacante pudiera
obtener acceso al recurso compartido de
43
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
archivos en el que se encuentra el archivo
UDL o el archivo de texto.
Nombre
principal
Seguridad
Conexión
Esta propiedad se necesita para su uso con
la autenticación Kerberos.
Procesar
binario como
carácter
Configuración
regional
Opciones
avanzadas
El valor opcional de Procesar binario (CCSID
65535) como carácter indica al proveedor de
datos que debe convertir los bytes de DB2
entre desde cadenas de caracteres de
Windows en función de en un valor de
página de códigos binarios opcional.
Solo lectura
Opciones
avanzadas
Opciones
avanzadas
De manera opcional, puede especificar
"lectura" para indicar al proveedor de datos
que debe declarar el método de acceso de
solo lectura al conectarse al servidor de base
de datos DB2. El valor predeterminado es
FALSE.
Tamaño de
caché del
conjunto de
filas
All
All
Propiedad de inicialización de origen de
datos OLE DB opcional que indica al
proveedor de datos que debe realizar una
captura previa de filas desde DB2, mientras
que procesa y devuelve filas
simultáneamente al consumidor de datos en
llamadas a IRowset::GetNextRows. Esta
característica puede mejorar el rendimiento
en operaciones de solo lectura por lotes en
equipos con varios procesadores.
El valor predeterminado de esta propiedad
es 0, lo que indica que la característica de
captura previa opcional está desactivada. Es
recomendable establecer un valor entre 50 y
200, con un valor inicial recomendado de
100. De este modo, se indica al proveedor
que debe realizar una captura previa hasta el
número especificado de lotes de filas, que se
almacenan en la memoria caché del
conjunto de filas del proveedor de datos. El
44
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
tamaño de los lotes de fila se determina
automáticamente según el valor de cRows
en la interfaz IRowset::GetNextRows de OLE
DB que especifique el consumidor.
Puede configurar esta propiedad desde la
página Opciones avanzadas del Asistente
para orígenes de datos o desde la pestaña
Todo del cuadro de diálogo Vínculos de
datos. Esta propiedad también se puede
especificar en una cadena de inicialización o
de conexión OLE DB al configurar “Tamaño
de caché del conjunto de filas=100”.
Método de
seguridad
Seguridad
Conexión
La propiedad Método de seguridad permite
configurar uno de tres métodos disponibles:
inicio de sesión interactivo, inicio de sesión
único o Kerberos.
Catálogo de
sombras
All
All
De manera opcional, puede especificar
TRUE para indicar al proveedor de datos
que debe recuperar información de esquema
de un catálogo de sombras de DB2, lo que
permite mejorar el acceso simultáneo a los
metadatos e incrementar el rendimiento. El
valor predeterminado es FALSE.
Catálogo de
sombras
All
All
Si lo desea, puede especificar TRUE para
indicar al proveedor de datos que recupere
la información del esquema de un catálogo
de sombras DB2, lo que puede mejorar el
acceso simultáneo a los metadatos y
aumentar el rendimiento. El valor
predeterminado es FALSE.
Unidades de
trabajo
(Transacciones
distribuidas)
Opciones
avanzadas
El proveedor Microsoft OLE DB para DB2
v4.0 admite un valor de RUW, definido como
unidad de trabajo remota. El proveedor de
datos que se usa con Host Integration Server
admite RUW y DUW, que se define como
una unidad de trabajo distribuida protegida
45
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
confirmada en dos fases.
Usar
metadatos
tempranos
All
All
De manera opcional, puede especificar
TRUE para indicar al proveedor de datos
que debe usar metadatos tempranos a los
consumidores de datos cuando se admiten
tipos de datos definidos por el usuario. Se
puede usar con el procesador de consultas
distribuidas de SQL Server y consultas de
servidor vinculadas que contienen objetos
grandes binarios (BLOB), objetos grandes de
carácter (CLOB) o tipos de datos definidos
por el usuario.
Id. de usuario
Seguridad
Conexión
La seguridad del inicio de sesión interactivo
se basa en un nombre de usuario y una
contraseña que el usuario escribe en tiempo
de ejecución o que se almacenan en un
archivo de configuración o en un almacén de
configuración de consumidor de datos, como
por ejemplo un paquete de Integration
Services.
Biblioteca de acceso a datos
Puede usar las clases de .NET Framework del espacio de nombres
Microsoft.HostIntegration.DataAccessLibrary para automatizar la definición de paquetes y
orígenes de datos. Para conocer la documentación de referencia, vea el tema sobre el espacio
de nombres Microsoft.HostIntegration.DataAccessLibrary
(http://go.microsoft.com/fwlink/?LinkID=180763).
Herramienta de vínculo de datos
Para obtener acceso a la información de los servidores DB2 mediante el proveedor de datos,
primero debe configurar la información de conexión en la forma de una definición de orígenes de
46
datos. La herramienta de vínculo de datos puede guardar una definición de orígenes de datos
como un archivo UDL de OLE DB. La definición de orígenes de datos la usan los programas
consumidores de SQL Server, tal como SQL Server Integration Services, para conectar con un
servidor DB2 de destino en tiempo de ejecución. Esta sección representa una actualización del
contenido publicado en MSDN para Host Integration Server 2010, aunque contiene información
nueva relevante para DB2. Contiene las siguientes subsecciones.
Creación de un vínculo de datos
Puede usar la herramienta Microsoft Data Link para crear una definición de orígenes de datos,
que se puede guardar después en un archivo UDL. También puede usar el Asistente para
orígenes de datos de la herramienta de acceso a datos de Microsoft para crear un archivo UDL.
Asimismo, puede crear un nuevo vínculo de datos al hacer clic en el acceso directo de la
herramienta de acceso a datos en la carpeta de programa del proveedor Microsoft OLE DB para
DB2. A continuación, puede modificar el archivo UDL mediante la herramienta de vínculo de
datos al abrir el archivo desde el Explorador de Windows, que carga la interfaz de usuario
estándar de vínculos de datos de OLE DB. Para iniciar la herramienta de acceso a datos, haga
clic en el acceso directo Herramienta de acceso a datos de la carpeta de programa del proveedor
Microsoft OLE DB para DB2 o haga clic en Inicio, Programas, Proveedor Microsoft OLE DB
para DB2 y, a continuación, en Herramienta de acceso a datos.
Proveedor
Use la pestaña Proveedor para seleccionar el Proveedor Microsoft OLE DB para DB2 (la
cadena de nombre del proveedor) de una lista de proveedores de OLE DB posibles.
Conexión
Use la pestaña Conexión para configurar las propiedades básicas necesarias para conectarse a
un origen de datos. En esta sección se describen las propiedades que son específicas del
proveedor Microsoft OLE DB para conexiones DB2 v4.0.
Data Source
Especifique una cadena para describir el origen de datos. Cuando crea un archivo de vínculo de
datos mediante el Asistente para orígenes de datos, la propiedad Origen de datos asigna un
nombre al archivo UDL o el archivo de cadena de conexión.
47
Red
Debe seleccionar Conexión TCP/IP de la lista desplegable. El proveedor de Microsoft OLE DB
para DB2 v4.0 no admite conexiones LU6.2 APPC. Una vez que selecciona Conexión TCP/IP,
haga clic en los puntos suspensivos (…) para abrir el cuadro de diálogo y configurar los valores
de red TCP/IP.
Configuración de red TCP/IP
El proveedor de datos requiere una Dirección IP o alias IP en formato IPv4 o IPv6 a la hora de
establecer la conexión al servidor de base de datos IBM DB2 mediante una conexión de red
TCP/IP. Además, requiere un número de puerto de red IP a la hora de establecer la conexión al
servidor de base de datos IBM DB2 mediante una conexión de red TCP/IP. Para DB2/400, el
valor predeterminado es el puerto TCP/IP 446. Otras plataformas IBM DB2 admiten varias
instancias de base de datos simultáneas, cada una con un número de puerto TCP/IP único.
Cuando se usa el cifrado Capa de sockets seguros (SSL) o Seguridad de la capa de transporte
(TLS), deberá especificar el valor para el Nombre común del certificado.
Seguridad
La propiedad Método de seguridad permite configurar uno de tres métodos disponibles: inicio
de sesión interactivo, inicio de sesión único o Kerberos. Los controles de configuración del grupo
de opciones Seguridad cambian en función de la opción Método de seguridad que haya
elegido.
Método de seguridad: inicio de sesión interactivo
El proveedor de datos se basa en un nombre de usuario y una contraseña almacenados en un
archivo de configuración o en un almacén de configuración de consumidor de datos. Por
ejemplo, un archivo UDL es un archivo de configuración.
User name

DB2 para z/OS acepta una cadena de 8 bytes.

DB2 para i5/OS acepta una cadena de 128 bytes.

DB2 para Linux o UNIX acepta una cadena de 8 bytes.

DB2 para Windows acepta una cadena de 30 bytes.
Password

DB2 para z/OS acepta una cadena de 8 bytes.

DB2 para i5/OS acepta una cadena de 128 bytes.

DB2 para Linux o UNIX acepta una cadena de 8 bytes.
48

DB2 para Windows acepta una cadena de 32 bytes.
Puede guardar la contraseña en un archivo de texto o UDL haciendo clic en la casilla
Permitir guardar contraseña.
Advertencia
La información de autenticación, tales como los nombres de usuario y las
contraseñas, se guarda en texto sin formato en un archivo UDL o de texto. No se
admite el cifrado de archivos UDL o de texto.
Método de seguridad: inicio de sesión único
El proveedor de datos se basa en un nombre de usuario y una contraseña almacenados en una
base de datos cifrada de inicio de sesión único empresarial.
Aplicación afiliada
El proveedor de datos requiere un valor de cadena para Aplicación afiliada a la hora de admitir el
mecanismo de seguridad opcional de inicio de sesión único empresarial (SSO). Las aplicaciones
afiliadas son entidades lógicas que representan un sistema o subsistema, tal como un host, un
sistema back-end o un servidor de base de datos de IBM DB2. Póngase en contacto con el
administrador SSO para el nombre de la aplicación de afiliación SSO. Para obtener más
información, consulte el tema sobre la descripción del inicio de sesión único empresarial
(http://msdn.microsoft.com/en-US/library/aa754070(v=BTS.10).aspx).
Método de seguridad: kerberos
El proveedor de datos se basa en un vale que contiene credenciales cifradas.
Nombre de la entidad de seguridad
Necesaria para el uso con la autenticación Kerberos.
Base de datos
Catálogo original
El proveedor de datos usa este valor para conectar con un catálogo original en el servidor de
bases de datos DB2.

DB2 para z/OS acepta una cadena de 16 bytes (el catálogo se conoce también como
ubicación).

DB2 para i5/OS acepta una cadena de 18 bytes (el catálogo se conoce también como base
de datos relacional).
49

DB2 para LUW acepta una cadena de 8 bytes (el catálogo se conoce también como base de
datos).
Colección de paquetes
El proveedor de datos necesita este valor para crear paquetes con instrucciones SQL estáticas
(por ejemplo: CREATE CURSOR), que se usan para recuperar datos al consultar la base de
datos.

DB2 para z/OS acepta una cadena de 128 bytes (el esquema se conoce también como
colección).

DB2 para i5/OS acepta una cadena de 10 bytes (el esquema se conoce también como
colección o biblioteca).

DB2 para LUW acepta una cadena de 30 bytes.
El proveedor de datos crea paquetes mediante una de las opciones siguientes.

Automático para un entorno de un solo usuario. En tiempo de ejecución, el proveedor de
datos crea y enlaza un solo paquete para el nivel de aislamiento actual (el predeterminado
es estabilidad del cursor) El proveedor de datos concede permisos de ejecución al usuario
actual.

Manual para entorno de varios usuarios. En tiempo de diseño, cuando usa la opción de
menú Herramienta de acceso a datos, el Asistente para orígenes de datos o Vínculos de
datos, el proveedor de datos crea y enlaza un conjunto de 4 paquetes (5 paquetes para DB2
para i5/OS). El proveedor de datos concede permisos de ejecución al grupo PUBLIC.
El proveedor de datos crea de 4 a 5 paquetes, en función del entorno y la plataforma del servidor
de bases de datos. En la tabla siguiente se describen los paquetes y niveles de aislamiento.
Nombre del paquete
Nombre del nivel de
Microsoft
aislamiento de DB2
Nombre del nivel de aislamiento de OLE DB
MSNC001
NO COMMIT
N/A (solo DB2 para i5/OS)
MSUR001
UNCOMMITTED READ
ISOLATIONLEVEL_READUNCOMMITTED
MSCS001
CURSOR STABILITY
ISOLATIONLEVEL_READCOMMITTED
MSRS001
READ STABILITY
ISOLATIONLEVEL_REPEATABLEREAD
MSRR001
REPEATABLE READ
ISOLATIONLEVEL_SERIALIZABLE
Esquema predeterminado
Los objetos de base de datos DB2 se organizan en grupos lógicos llamados esquemas. El
nombre de esquema se usa para catalogar objetos SQL, tales como tablas y vistas, mediante
una convención de nomenclatura en dos partes: <SCHEMA>.<OBJECTNAME>. En tiempo de
diseño, para construir instrucciones SQL, tal como SELECT, los consumidores de SQL Server
50
pueden presentar al usuario una lista de todos los objetos del catálogo de bases de datos. De
manera opcional, puede especificar una cadena para indicar al proveedor de datos que debe
restringir las consultas de esquema a un único esquema de base de datos, lo que mejora la
eficacia y el rendimiento. El valor predeterminado es una cadena vacía.

DB2 para z/OS acepta una cadena de 128 bytes (el esquema se conoce también como
colección).

DB2 para i5/OS acepta una cadena de 10 bytes (el esquema se conoce también como
colección o biblioteca).

DB2 para LUW acepta una cadena de 30 bytes.
Acciones de conexión
La pestaña Conexión incluye tres botones

El botón Examinar permite abrir un archivo UDL existente.

El botón Paquetes permite indicar al proveedor de datos que debe crear paquetes en el
servidor de base de datos DB2.

El botón Probar conexión permite indicar al proveedor de datos que debe conectarse al
servidor de base de datos IBM DB2 remoto mediante la conexión de red definida.
Opciones avanzadas
Esta sección escribe la propiedades que puede configurar en la ficha Opciones avanzadas.
Plataforma DBMS
De manera opcional, para incrementar el rendimiento y reducir el impacto en la base de datos
remota, seleccione la plataforma de orígenes de datos en la que se implementa la base de datos
DB2 remota. El proveedor de datos usa este valor para convertir los tipos de datos a un formato
que sea compatible con esta plataforma.
El valor predeterminado es DB2/MVS (que hace referencia a DB2 para z/OS). Entre otros valores
se incluyen DB2/400 (que hace referencia a DB2 para i5/OS), DB2/NT (que hace referencia a
DB2 para Windows) y DB2/6000 (que hace referencia a DB2 para Linux o UNIX).
Calificador predeterminado
Los objetos de base de datos DB2 se organizan en grupos lógicos llamados esquemas. El
nombre de esquema se usa para identificar objetos SQL, tales como tablas y vistas, al emplear
una convención de nomenclatura en dos partes: <SCHEMA>.<OBJECTNAME>. Los
consumidores de SQL Server pueden emitir instrucciones SQL con nombres de objetos no
cualificados o de una sola parte. De manera opcional, puede especificar una cadena para indicar
al proveedor de datos que debe establecer una opción de entorno para un calificador
51
predeterminado con el que se notificará al servidor DB2 el esquema en el que encontrará los
objetos de base de datos. El valor predeterminado es una cadena vacía.

DB2 para z/OS acepta una cadena de 128 bytes (el esquema se conoce también como
colección).

DB2 para i5/OS acepta una cadena de 10 bytes (el esquema se conoce también como
colección o biblioteca).

DB2 para LUW acepta una cadena de 30 bytes.
CCSID de host
El proveedor de datos requiere un valor para CCSID (Identificador codificado del juego de
caracteres) del host con el que realizar las conversiones de la página de código en los datos de
cadena. El valor del CCSID del host predeterminado es EBCDIC - EE.UU./Canadá [37]. Por lo
general, los servidores de base de datos IBM DB2 para z/OS y i5/OS usan EBCDIC (Código de
intercambio de decimales codificados por binarios extendidos). Para obtener más información,
vea la página sobre la referencia del programador de internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=181017).
Página de códigos de PC
El proveedor de datos requiere un valor para Página de códigos de PC con el que realizar las
conversiones de la página de código en los datos de cadena. La página de códigos de PC
predeterminada es ANSI - Latín I [1252]. Por lo general, los consumidores de datos usan ANSI
(American National Standards Institute) o Unicode. Para obtener más información, vea la página
sobre la referencia del programador de internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=181017).
Procesar binario como carácter
El valor opcional de Procesar binario (CCSID 65535) como carácter indica al proveedor de datos
que debe convertir los bytes de DB2 entre desde cadenas de caracteres de Windows en función
de en un valor de página de códigos binarios opcional.
El valor predeterminado es false.
Distributed transactions
Esta propiedad está deshabilitada en el proveedor Microsoft OLE DB para DB2 v4.0. Está
habilitada con la versión del proveedor que se usa con Host Integration Server 2010.
Todas las propiedades
El cuadro de diálogo Todas las propiedades le permite configurar propiedades más detalladas y
opcionales. Para editar estas propiedades, seleccione una propiedad de la lista y, a continuación,
52
seleccione o edite el valor en la columna de la derecha. Puede editar las siguientes propiedades
desde este cuadro de diálogo.
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Affiliate
Application
Seguridad
Descripción
Conexión
Esta propiedad indica al proveedor de datos
que recupere las credenciales de una base
de datos de inicio de sesión único
empresarial.
Nombre de TP All
alternativo
All
Esta propiedad está deshabilitada en el
proveedor Microsoft OLE DB para DB2 v4.0.
Está habilitada con la versión del proveedor
que se usa con Host Integration Server
2010.
Alias de LU
local APPC
All
Configuración
de red APPC
Esta propiedad está deshabilitada en el
proveedor Microsoft OLE DB para DB2 v4.0.
Está habilitada con la versión del proveedor
que se usa con Host Integration Server
2010.
Nombre de
modo APPC
All
Configuración
de red APPC
Esta propiedad está deshabilitada en el
proveedor Microsoft OLE DB para DB2 v4.0.
Está habilitada con la versión del proveedor
que se usa con Host Integration Server
2010.
Alias de LU
remota APPC
All
Configuración
de red APPC
Esta propiedad está deshabilitada en el
proveedor Microsoft OLE DB para DB2 v4.0.
Está habilitada con la versión del proveedor
que se usa con Host Integration Server
2010.
Tipo de
seguridad
APPC
All
Configuración
de red APPC
Esta propiedad está deshabilitada en el
proveedor Microsoft OLE DB para DB2 v4.0.
Está habilitada con la versión del proveedor
que se usa con Host Integration Server
2010.
Autenticación
Seguridad
All
Configura el método de autenticación
53
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
correspondiente a la conexión. El valor
predeterminado es Servidor, que es la
autenticación basada en un nombre de
usuario y contraseña sin cifrado.
Server_Encrypt_Pwd indica al proveedor de
datos que debe cifrar solo la contraseña.
Server_Encrypt_UsrPwd indica al proveedor
de datos que cifre el nombre de usuario y la
contraseña.
Data_Encrypt indica al proveedor de datos
que cifre el nombre de usuario, la contraseña
y los datos.
Confirmación
automática
All
Todo
(AutoCommit)
De manera opcional, puede indicar al
proveedor de datos que debe ejecutar un
comando COMMIT en todas las
instrucciones SQL al especificar TRUE. De
manera predeterminada, esta propiedad
booleana se establece en FALSE. El modo
AutoCommit puede reducir el flujo de red y
mejorar el rendimiento general. El modo
AutoCommit es adecuado para la mayoría
de las transacciones comunes que constan
de una única instrucción SQL. No obstante,
este modo no permite la reversión de
unidades de trabajo. Para obtener más
información, visite
http://support.microsoft.com/kb/218590.
Página de
códigos
binarios
All
Todo (página
de código
binario)
El proveedor de datos requiere un número
de página de código binario cuando admite
el comando Procesar binario como carácter.
De manera predeterminada, este valor se
establece en 0 (sin conversión de página de
código).
Especifique un valor numérico positivo de
cuadro dígitos para el CCSID del host, que
corresponde a un identificador codificado del
juego de caracteres compatible con SNA
54
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
National Language Support (SNANLS) en
Host Integration Server. Para obtener más
información, vea la página sobre la
referencia del programador de
internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=1810
17).
Autenticación
de caché
All
All
De manera opcional, puede especificar
TRUE para indicar al consumidor de datos o
al componente de servicio que debe
almacenar en caché la información de
autenticación confidencial, tales como las
contraseña, en una memoria caché interna.
De manera predeterminada, este valor
booleano se establece en FALSE. Los
componentes de servicio, tal como la
agrupación de recursos OLE DB, requieren
que esta propiedad se establezca en TRUE.
Nombre
común del
certificado
Conexión de
red TCP/IP
Configuración
de red TCP/IP
De manera opcional, puede especificar un
nombre común de certificado de servidor
para indicar al proveedor de datos que debe
usar el cifrado Capa de sockets seguros
(SSL) V 3.0 o Seguridad de la capa de
transporte (TLS) V 1.0. El uso de SSL o TLS
mejorará la seguridad al cifrar las
credenciales de autenticación y los datos. De
manera predeterminada, este valor se
establece en una cadena vacía (sin SSL o
TLS).
Contabilidad
de cliente
All
All
De manera opcional, puede especificar una
cadena de 200 bytes para indicar al
proveedor de datos que debe enviar
información de contabilidad de cliente al
conectarse al servidor de base de datos IBM
DB2. Los administradores de DB2 pueden
usar esta información para fines de
55
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
contabilidad, registro y solución de
problemas. De manera predeterminada, este
valor es una cadena vacía (no enviar datos).
Nombre de
aplicación
cliente
All
All
De manera opcional, puede especificar una
cadena de 32 bytes para indicar al proveedor
de datos que debe enviar un nombre de
aplicación cliente al conectarse al servidor
de base de datos IBM DB2. Los
administradores de DB2 pueden usar esta
información para fines de contabilidad,
registro y solución de problemas. De manera
predeterminada, este valor es una cadena
vacía (no enviar datos).
Id. de usuario
cliente
All
All
De manera opcional, puede especificar una
cadena de 16 bytes para indicar al proveedor
de datos que debe enviar un identificador de
usuario cliente al conectarse al servidor de
base de datos IBM DB2. Los
administradores de DB2 pueden usar esta
información para fines de contabilidad,
registro y solución de problemas. De manera
predeterminada, este valor es una cadena
vacía (no enviar datos).
Nombre de
estación de
trabajo cliente
All
All
De manera opcional, especifique una cadena
de 18 bytes para indicar al proveedor de
datos que debe enviar un nombre de
estación de trabajo cliente al conectarse al
servidor de base de datos IBM DB2. Los
administradores de DB2 pueden usar esta
información para fines de contabilidad,
registro y solución de problemas. De manera
predeterminada, este valor es una cadena
vacía (no enviar datos).
Tiempo de
espera de la
All
All
De manera opcional, puede especificar un
número de segundos para indicar al
proveedor de datos que debe esperar para
56
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
conexión
Descripción
establecer conexiones mediante la
agrupación del cliente. Cuando todas las
conexiones de una agrupación están en uso
y expira el período de espera, el proveedor
de datos devolverá un error al consumidor
de datos (“conexión no disponible”).
El valor predeterminado es 15 segundos. No
hay límite superior para la propiedad Tiempo
de espera de conexión. Especifique -1 para
indicar al proveedor de datos que debe
esperar indefinidamente para abrir una
conexión en la agrupación de conexiones del
cliente.
Agrupación de
conexiones
Opciones
avanzadas
All
De manera opcional, puede especificar
TRUE para indicar al proveedor de datos
que debe usar la agrupación de conexiones
de cliente. El valor predeterminado es
FALSE (sin agrupación).
Data Source
Almacenamient Conexión
o de
información
Un parámetro opcional que se puede usar
para describir el origen de datos. No existe
ningún valor predeterminado.
Nombre de la
base de datos
Base de datos
DB2
All
De manera opcional, puede especificar una
cadena de 8 bytes para indicar al proveedor
de datos que debe usar una cláusula IN
DATABASE en las instrucciones SQL. Los
administradores de DB2 pueden dividir DB2
para z/OS en varias bases de datos lógicas
en las que cada una contiene espacios de
tabla y espacios de índice separados. El
valor predeterminado es una cadena vacía.
DateTime As
Char
All
All
Propiedad de inicialización de origen de
datos OLE DB opcional que indica al
proveedor de datos que debe exponer las
columnas DB2 DATE, TIME y TIMESTAMP
como columnas de caracteres mediante
IdbSchemaRowsets::GetSchemas
57
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
(DBSCHEMA_COLUMNS). Esto indica al
proveedor de datos que debe tratar los
valores de las columnas DB2 DATE, TIME y
TIMESTAMP como literales de cadena.
Debe usar la opción de conexión DateTime
As Char opcional para permitir al procesador
de consultas distribuidas y otros
consumidores de SQL Server seleccionar un
valor DATE predeterminado de DB2 (000101-01) en una columna DATE o
TIMESTAMP.
El valor predeterminado de esta propiedad
booleana es "false". Puede establecer esta
propiedad en la cadena de inicialización
DateTime As Char=True o en Vínculos de
datos (pestaña Todo). Esta propiedad se
expone en la pantalla Todas las propiedades
del Asistente para orígenes de datos.
Advertencia
No puede usar DateTime As
Char=True y DateTime As
Date=True en la misma conexión.
Para usar estas dos funciones, debe
usar conexiones independientes.
DateTime As
Date
All
All
Propiedad de inicialización de origen de
datos OLE DB que indica al proveedor de
datos que debe eliminar la información de
tiempo en el valor del valor de datos
DateTime de SQL Server y solo pasar la
información de fecha a la base de datos IBM
DB2.
Debe usar una opción de conexión DateTime
As Date opcional para permitir al procesador
de consultas distribuidas y otros
consumidores de SQL Server escribir
valores de datos DateTime de SQL Server
58
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
mediante las instrucciones INSERT y
UPDATE, o usar valores de datos DateTime
de SQL Server en parámetros mediante las
instrucciones SELECT, INSERT, UPDATE y
DELETE.
El valor predeterminado es false. Puede
establecer esta propiedad en la cadena de
inicialización DateTime As Date=True o en
Vínculos de datos (pestaña Todo). Esta
propiedad se expone en la pantalla Todas
las propiedades del Asistente para orígenes
de datos.
Advertencia
No puede usar DateTime As
Char=True y DateTime As
Date=True en la misma conexión.
Para usar estas dos funciones, debe
usar conexiones independientes.
Plataforma
DBMS
Origen de
datos
(conocido
también como
plataforma de
origen de
datos)
Opciones
avanzadas
De manera opcional, puede indicar al
proveedor de datos que debe conectarse a
los servidores de base de datos IBM DB2 en
función de una designación de plataforma de
sistemas de administración de bases de
datos relacionales. El proveedor de datos
admite los valores de cadena siguientes:
DB2/MVS, DB2/400, DB2/6000 y DB2/NT. El
valor predeterminado es DB2/MVS.
Decimal As
Numeric
All
All
Propiedad opcional de inicialización de
origen de datos OLE DB que indica al
proveedor de datos que debe asignar el
decimal de DB2 (OLE DB
DBTYPE_DECIMAL) al valor numérico de
DB2 (DBTYPE_NUMERIC). Esta opción
permite a los consumidores de OLE DB que
admiten DBTYPE_NUMERIC pero no
DBTYPE_DECIMAL realizar la lectura y
59
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
escritura de datos de decimal de DB2.
El valor predeterminado es false. Puede
establecer esta propiedad en la cadena de
inicialización Decimal As Numeric=True o en
Vínculos de datos (pestaña Todo). Esta
propiedad se expone en la pantalla Todas
las propiedades del Asistente para orígenes
de datos.
Calificador
predeterminad
o
Esquema
predeterminad
Base de datos
DB2
Base de datos
DB2
Conexión
Conexión
Los objetos de base de datos DB2 se
organizan en grupos lógicos llamados
esquemas. El nombre de esquema se usa
para identificar objetos SQL, tales como
tablas y vistas, al emplear una convención
de nomenclatura en dos partes:
<SCHEMA>.<OBJECTNAME>. Los
consumidores de SQL Server pueden emitir
instrucciones SQL con nombres de objetos
no cualificados o de una sola parte. De
manera opcional, puede especificar una
cadena para indicar al proveedor de datos
que debe establecer una opción de entorno
para un calificador predeterminado con el
que se notificará al servidor DB2 el esquema
en el que encontrará los objetos de base de
datos. El valor predeterminado es una
cadena vacía.

DB2 para z/OS acepta una cadena de
128 bytes (el esquema se conoce
también como colección).

DB2 para i5/OS acepta una cadena de
10 bytes (el esquema se conoce también
como colección o biblioteca).

DB2 para LUW acepta una cadena de 30
bytes.
Los objetos de base de datos DB2 se
organizan en grupos lógicos llamados
esquemas. El nombre de esquema se usa
60
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
o
Preparación
diferida
Descripción
para catalogar objetos SQL, tales como
tablas y vistas, al emplear una convención
de nomenclatura en dos partes:
<SCHEMA>.<OBJECTNAME>. En tiempo
de diseño, para construir instrucciones SQL,
tal como SELECT, los consumidores de SQL
Server pueden presentar al usuario una lista
de todos los objetos del catálogo de bases
de datos. De manera opcional, puede
especificar una cadena para indicar al
proveedor de datos que debe restringir las
consultas de esquema a un único esquema
de base de datos, lo que mejora la eficacia y
el rendimiento. El valor predeterminado es
una cadena vacía.
Opciones
avanzadas
All

DB2 para z/OS acepta una cadena de
128 bytes (el esquema se conoce
también como colección).

DB2 para i5/OS acepta una cadena de
10 bytes (el esquema se conoce también
como colección o biblioteca).

DB2 para LUW acepta una cadena de 30
bytes.
De manera opcional, puede especificar
TRUE para indicar al proveedor de datos
que debe optimizar el procesamiento de los
comandos de base de datos parametrizados.
El valor predeterminado es FALSE. En el
caso de los comandos INSERT, UPDATE y
DELETE, el proveedor de datos puede
combinar los comandos PREPARE,
EXECUTE y COMMIT en un flujo de red
hacia la base de datos remota. En el caso
del comando SELECT, el proveedor de
datos combina los comandos PREPARE y
EXECUTE en un flujo de red. Esta
optimización minimiza el tráfico de red y
61
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
puede mejorar el rendimiento global.
Derive
Parameters
Opciones
avanzadas
All
El proveedor de datos comprobará y
corregirá las longitudes de parámetro para
los tipos de datos de carácter en nombre de
los consumidores de datos, tales como el
diseñador de paquetes SQL Server
Integration Services y el Asistente para
importación y exportación. De manera
opcional, puede especificar FALSE para
indicar al proveedor de datos que no debe
derivar los tipos de datos de parámetro. El
valor predeterminado es TRUE. Esta
característica no es necesaria cuando usa
SQL Server Replication Services u otros
consumidores de SQL Server.
Propiedades
extendidas
All
All
De manera opcional, puede especificar
pares adicionales de valores de propiedad
separados por comas que el consumidor
pasará al proveedor de datos en el tiempo
de conexión.
CCSID de
host
LocaleAdvance
d
El proveedor de datos requiere un valor para
CCSID (Identificador codificado del juego de
caracteres) del host con el que realizar las
conversiones de la página de código en los
datos de cadena. El valor del CCSID del host
predeterminado es EBCDIC EE.UU./Canadá [37]. Por lo general, los
servidores de base de datos IBM DB2 para
z/OS y i5/OS usan EBCDIC (Código de
intercambio de decimales codificados por
binarios extendidos). Para obtener más
información, vea la página sobre la
referencia del programador de
internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=1810
17).
62
Nombre de la
Cuadros de
Cuadros de
Descripción
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Catálogo
original
Base de datos
DB2
Conexión
El proveedor de datos necesita este valor
para conectarse a un catálogo inicial en el
servidor de base de datos DB2. DB2 para
z/OS acepta una cadena de 16 bytes (el
catálogo se conoce también como
ubicación).
DB2 para i5/OS acepta una cadena de 18
bytes (el catálogo se conoce también como
base de datos relacional).
DB2 para LUW acepta una cadena de 8
bytes (el catálogo se conoce también como
base de datos).
Seguridad
integrada
Método de
seguridad
(conocido
también como
inicio de sesión
único)
Conexión
(conocido
también como
inicio de sesión
único)
De manera opcional, puede especificar que
SSPI indique al proveedor de datos que
debe usar la autenticación de inicio de
sesión único empresarial o Kerberos. Si se
usa ESSO, debe especificar un valor de
cadena concurrente para la propiedad
independiente Aplicación afiliada. Si se usa
Kerberos, deberá especificar un valor de
cadena concurrente para el nombre
principal.
LoadBalancin
g
All
All
Indica al proveedor de datos que debe usar
la lista de servidores que devuelve un
servidor de base de datos de DB2 para z/OS
con el fin de volver a conectarse al servidor
con mayor disponibilidad en un grupo de
datos compartidos para apoyar el equilibrio
de carga de transacciones cliente y la
conmutación por error tolerante a errores. El
valor predeterminado de esta propiedad
FALSE.
Max Pool
All
All
Propiedad opcional de inicialización de
orígenes de datos OLE DB que especifica el
número máximo de conexiones que pueden
existir en el grupo de conexiones cuando la
63
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
agrupación de conexiones está habilitada
para el origen de datos.
El valor predeterminado es 100. No hay
límite superior para la propiedad Tamaño
máximo del grupo. Si configura un valor que
es menor que cero para la propiedad
Tamaño máximo del grupo, se usa el valor
predeterminado de 100.
Modo
(conocido
también como
de solo lectura)
All
De manera opcional, puede especificar
"lectura" para indicar al proveedor de datos
que debe declarar el método de acceso de
solo lectura al conectarse al servidor de base
de datos DB2. El valor predeterminado es
lectura/escritura.
Dirección de
red
Conexión de
red TCP/IP
Configuración
de red TCP/IP
El proveedor de datos requiere una dirección
o un alias IP en formato IPv4 o IPv6 al
conectarse al servidor de base de datos IBM
DB2 mediante una conexión de red TCP/IP.
Puerto de red
Conexión de
red TCP/IP
Configuración
de red TCP/IP
El proveedor de datos requiere un número
de puerto IP al conectarse al servidor de
base de datos IBM DB2 mediante una
conexión de red TCP/IP. Para DB2/400, el
valor predeterminado es el puerto TCP/IP
446. Otras plataformas IBM DB2 admiten
varias instancias de base de datos
simultáneas, cada una con un número de
puerto TCP/IP único.
Biblioteca de
transporte de
red
Data Source
Conexión
El proveedor de datos admite conexiones de
red TCP/IP a servidores remotos de bases
de datos IBM DB2. La opción de conexión de
red SNA LU6.2 (APPC) está deshabilitada
en el proveedor Microsoft OLE DB para DB2
v4.0. Está habilitada con la versión del
proveedor que se usa con Host Integration
Server.
64
Nombre de la
Cuadros de
Cuadros de
Descripción
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Nueva
contraseña
Seguridad
All
De manera opcional, puede especificar un
valor de cadena para indicar al proveedor de
datos que debe usar la administración de
cambios de contraseña (PCM) para
reemplazar una contraseña existente con
una nueva. En la tabla siguiente se
describen la versión de base de datos DB2 y
los tipos de cadena aceptados.
Colección de
paquetes
Base de datos
DB2
Conexión
La colección de paquetes es necesaria para
indicar al proveedor de datos en qué
esquema DB2 ha de crear un conjunto de
paquetes. Cada paquete se divide en
secciones con instrucciones SQL estáticas,
tal como CREATE CURSOR, que se usan
para recuperar datos cuando se consulta la
base de datos.
Password
Seguridad
Conexión
La seguridad del inicio de sesión interactivo
se basa en un nombre de usuario y una
contraseña que se especifican en tiempo de
ejecución o que se almacenan en un archivo
de configuración o en un almacén de
configuración de consumidor de datos, tal
como un paquete de Integration Services.
Página de
códigos de PC
LocaleAdvance El proveedor de datos requiere un valor para
d
Página de códigos de PC con el que realizar
las conversiones de la página de código en
los datos de cadena. La página de códigos
de PC predeterminada es ANSI - Latín I
[1252]. Por lo general, los consumidores de
datos usan ANSI (American National
Standards Institute) o Unicode. Para obtener
más información, vea la página sobre la
referencia del programador de
internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=1810
17).
65
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
Almacenar
Seguridad
información de
seguridad
Conexión
De manera opcional, puede especificar
TRUE para indicar al consumidor de datos o
al componente de servicio que debe
almacenar la información de seguridad, tales
como las contraseña, junto con otra
información de autenticación. De manera
predeterminada, este valor booleano se
establece en FALSE.
Si se elige esta opción, el nombre de usuario
y la contraseña se guardan en texto sin
formato. Con este método no es posible
cifrar el nombre de usuario o la contraseña.
La seguridad de servidor puede verse
comprometida si un atacante pudiera
obtener acceso al recurso compartido de
archivos en el que se encuentra el archivo
UDL o el archivo de texto.
Nombre de la
entidad de
seguridad
Seguridad
Conexión
Esta propiedad se necesita para su uso con
la autenticación Kerberos.
Procesar
binario como
carácter
Configuración
regional
Opciones
avanzadas
El valor opcional de Procesar binario (CCSID
65535) como carácter indica al proveedor de
datos que debe convertir los bytes de DB2
entre desde cadenas de caracteres de
Windows en función de en un valor de
página de códigos binarios opcional.
Solo lectura
Opciones
avanzadas
Opciones
avanzadas
De manera opcional, puede especificar
"lectura" para indicar al proveedor de datos
que debe declarar el método de acceso de
solo lectura al conectarse al servidor de base
de datos DB2. El valor predeterminado es
FALSE.
Tamaño de
caché del
conjunto de
All
All
Propiedad de inicialización de origen de
datos OLE DB opcional que indica al
proveedor de datos que debe realizar una
66
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
filas
Descripción
captura previa de filas desde DB2, mientras
que procesa y devuelve filas
simultáneamente al consumidor de datos en
llamadas a IRowset::GetNextRows. Esta
característica puede mejorar el rendimiento
en operaciones de solo lectura por lotes en
equipos con varios procesadores.
El valor predeterminado de esta propiedad
es 0, lo que indica que la característica de
captura previa opcional está desactivada. Es
recomendable establecer un valor entre 50 y
200, con un valor inicial recomendado de
100. De este modo, se indica al proveedor
que debe realizar una captura previa hasta el
número especificado de lotes de filas, que se
almacenan en la memoria caché del
conjunto de filas del proveedor de datos. El
tamaño de los lotes de fila se determina
automáticamente según el valor de cRows
en la interfaz IRowset::GetNextRows de OLE
DB que especifique el consumidor.
Puede configurar esta propiedad desde la
página Opciones avanzadas del Asistente
para orígenes de datos o desde la pestaña
Todo del cuadro de diálogo Vínculos de
datos. Esta propiedad también se puede
especificar en una cadena de inicialización o
de conexión OLE DB al configurar “Tamaño
de caché del conjunto de filas=100”.
Método de
seguridad
Seguridad
Conexión
El método de seguridad permite configurar
uno de tres métodos disponibles: inicio de
sesión interactivo, inicio de sesión único o
Kerberos.
Catálogo de
sombras
All
All
De manera opcional, puede especificar
TRUE para indicar al proveedor de datos
que debe recuperar información de esquema
de un catálogo de sombras de DB2, lo que
67
Nombre de la
Cuadros de
Cuadros de
propiedad en
diálogo del
diálogo de
el Asistente
Asistente para
vínculos de
para orígenes
orígenes de
datos
de datos
datos
Descripción
permite mejorar el acceso simultáneo a los
metadatos e incrementar el rendimiento. El
valor predeterminado es FALSE.
Unidades de
conexión de
red
WorkTCP/IP
(Transacciones
distribuidas)
Opciones
avanzadas
El proveedor Microsoft OLE DB para DB2
v4.0 admite un valor de RUW, definido como
unidad de trabajo remota. El proveedor de
datos que se usa con Host Integration Server
admite RUW y DUW, que se define como
una unidad de trabajo distribuida protegida
confirmada en dos fases.
Usar
metadatos
tempranos
All
All
De manera opcional, puede especificar
TRUE para indicar al proveedor de datos
que debe usar metadatos tempranos a los
consumidores de datos cuando se admiten
tipos de datos definidos por el usuario. Se
puede usar con el procesador de consultas
distribuidas de SQL Server y consultas de
servidor vinculadas que contienen objetos
grandes binarios (BLOB), objetos grandes de
carácter (CLOB) o tipos de datos definidos
por el usuario.
Id. de usuario
Seguridad
Conexión
La seguridad del inicio de sesión interactivo
se basa en un nombre de usuario y una
contraseña que el usuario escribe en tiempo
de ejecución o que se almacenan en un
archivo de configuración o en un almacén de
configuración de consumidor de datos, como
por ejemplo un paquete de Integration
Services.
68
Operaciones
En esta sección se describen las conversiones de páginas de código, la asignación de tipos de
datos y el rendimiento del proveedor de datos.
En esta sección

Conversiones de páginas de códigos

Asignación de tipos de datos

Rendimiento
Conversiones de páginas de códigos
El proveedor de datos admite una combinación de juegos de caracteres de byte único (SBCS),
juegos de caracteres combinados (MBCS), juegos de caracteres de doble byte (DBCS) y
Unicode - UTF8 [1208], que es un formato de transformación de Unicode de 8 bits. Para obtener
más información, vea la página sobre la referencia del programador de internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=181017).
CCSID de host
El proveedor de datos requiere un valor para CCSID (Identificador codificado del juego de
caracteres) del host con el que realizar las conversiones de la página de código en los datos de
cadena. El valor del CCSID del host predeterminado es EBCDIC - EE.UU./Canadá [37]. Por lo
general, los servidores de base de datos IBM DB2 para z/OS y i5/OS usan EBCDIC (Código de
intercambio de decimales codificados por binarios extendidos). Para obtener más información,
vea la página sobre la referencia del programador de internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=181017).
69
Página de códigos de PC
El proveedor de datos requiere un valor para Página de códigos de PC con el que realizar las
conversiones de la página de código en los datos de cadena. La página de códigos de PC
predeterminada es ANSI - Latín I [1252]. Por lo general, los consumidores de datos usan ANSI
(American National Standards Institute) o Unicode. Para obtener más información, vea la página
sobre la referencia del programador de internacionalización SNA
(http://go.microsoft.com/fwlink/?LinkID=181017).
Procesar binario como carácter
El valor opcional de Procesar binario (CCSID 65535) como carácter indica al proveedor de datos
que debe convertir los bytes de DB2 entre cadenas de caracteres de Windows y desde ellas en
función de en un valor de página de códigos binarios opcional que se configura en el cuadro de
diálogo Todas las propiedades del Asistente para orígenes de datos. El valor predeterminado es
false.
Página de códigos binarios
El proveedor de datos requiere un número de página de código binario cuando admite el
comando Procesar binario como carácter. De manera predeterminada, este valor se establece
en 0 (sin conversión de página de código). Especifique un valor numérico positivo de cuadro
dígitos para el CCSID del host, que corresponde a un identificador codificado del juego de
caracteres compatible con SNA National Language Support (SNANLS) en Host Integration
Server. Para obtener más información, vea la página sobre la referencia del programador de
internacionalización SNA (http://go.microsoft.com/fwlink/?LinkID=181017).
Asignación de tipos de datos
En la tabla siguiente se describen asignaciones de tipos de datos OLE DB.
Asignación de tipos de datos de DB2 a OLE DB
La tabla siguiente describe asignaciones de tipos de datos DB2 a tipos de datos OLE DB.
Tipo de datos OLE DB
Tipo de datos DB2
Descripción
DBTYPE_I8
Bigint
Binario grande (BIGINT) que
es un entero binario de 8
bytes.
DBTYPE_Bytes
BLOB
Objeto grande binario que es
una cadena de longitud
70
variable que se usa para
almacenar datos no textuales
o binarios.
DBTYPE_Bytes
Char() for BIT Data
Carácter () para datos de bits
que es una cadena binaria de
longitud fija que contiene
datos de caracteres.
DBTYPE_STR
Char
Carácter que es una cadena
SBCS o MBCS de longitud
fija.
DBTYPE_WSTR
Char
Carácter Unicode que es una
cadena MBCS de longitud
fija.
DBTYPE_STR
CLOB
Objeto grande de caracteres
de longitud variable (CLOB)
que es una cadena de
longitud variable. La longitud
máxima de la cadena
depende de la plataforma y
versión de DB2.
DBTYPE_Data
Date
Cadena de 10 bytes.
DBTYPE_Decimal
Decimal
Número decimal
empaquetado.
DBTYPE_R8
Double
Número de punto flotante de
doble precisión de 8 bytes.
DBTYPE_R8
Float
Número de punto flotante de
doble precisión de 8 bytes.
DBTYPE_WSTR
Graphic
Cadena de longitud fija de
solo DBCS.
DBTYPE_I4
Integer
Entero binario de 4 bytes.
DBTYPE_Numeric
Numeric
Número decimal
empaquetado.
DBTYPE_I2
Smallint
Entero grande (SMALLINT)
que es un entero binario de 2
bytes.
DBTYPE_R4
Real
Número de punto flotante de
precisión simple de 4 bytes.
71
DBTYPE_DBTime
Time
Cadena de hora de 8 bytes.
DBTYPE_DBTimesStamp
TimesStamp
Cadena de 26 bytes que
representa la fecha, la hora y
los microsegundos.
DBTYPE_Bytes
Varchar() For BIT Data
Carácter variable () para
datos de bits que es una
cadena binaria de longitud
variable que contiene datos
de caracteres.
DBTYPE_STR
Varchar
Carácter variable que es una
cadena de caracteres SBCS
o MBCS de longitud variable.
DBTYPE_WSTR
Varchar
Carácter Unicode variable
que es una cadena Unicode
de longitud variable.
DBTYPE_WSTR
VarGraphic
Gráfico variable que es una
cadena de longitud variable
de solo DBCS.
Tipos de datos por plataforma DB2
La información de esquema de OLE DB se recupera mediante conjuntos de filas de esquema
predefinidos con IDBSchemaRowset::GetRowset. El proveedor de datos expuso el conjunto de
filas PROVIDER_TYPES para indicar la compatibilidad de tipos de datos de DB2 a OLE DB
(tipos, asignaciones y límites), en función de la plataforma y la versión de IBM DB2.
DB2 para z/OS V9R1
El proveedor de datos admite el acceso a estos tipos de datos cuando se conecta a DB2 para
z/OS (según V9R1).
DB2
Type_name
OLE DB data_type
Column_size
Smallint
DBType_12
5
Integer
DBType_14
10
Bigint
DBType_18
19
Real
DBType_R4
7
Minimum_scale
Maximum_scale
72
Float
DBType_R8
15
Double
DBType_ R8
15
Decimal
DBType_ Decimal
31
Graphic
DBType_ WSTR
127
VarGraphic
DBType_ WSTR
16336
Char
DBType_STR
254
Varchar
DBType_STR
32672
Char
DBType_WSTR
254
Varchar
DBType_ WSTR
32672
Char() for BIT
data
DBType_ Bytes
254
Varchar() for
BIT data
DBType_ Bytes
32672
Numeric
DBType_Numeric
31
Date
DBType_ DBDate
10
Time
DBType_DBTime
8
TimeStamp
DBType_
TimesStamp
26
BLOB
DBType_ Bytes
2147483647
CLOB
DBType_STR
2147483647
0
31
0
31
DB2 para i5/OS V6R1
El proveedor de datos admite el acceso a estos tipos de datos cuando se conecta a DB2 para
i5/OS (según V6R1).
DB2
Type_name
OLE DB data_type
Column_size
Smallint
DBType_12
5
Integer
DBType_14
10
Bigint
DBType_18
19
Real
DBType_R4
7
Minimum_scale
Maximum_scale
73
Float
DBType_R8
15
Double
DBType_ R8
15
Decimal
DBType_ Decimal
31
Graphic
DBType_ WSTR
127
VarGraphic
DBType_ WSTR
16336
Char
DBType_STR
254
Varchar
DBType_STR
32672
Char
DBType_WSTR
254
Varchar
DBType_ WSTR
32672
Char() for BIT
data
DBType_ Bytes
254
Varchar() for
BIT data
DBType_ Bytes
32672
Numeric
DBType_Numeric
31
Date
DBType_ DBDate
10
Time
DBType_DBTime
8
TimeStamp
DBType_
TimesStamp
26
BLOB
DBType_ Bytes
2147483647
CLOB
DBType_STR
2147483647
0
31
0
31
DB2 para LUW V9.7
El proveedor de datos admite el acceso a estos tipos de datos cuando se conecta a DB2 para
LUW (según V9.7).
DB2
Type_name
OLE DB data_type
Column_size
Smallint
DBType_12
5
Integer
DBType_14
10
Bigint
DBType_18
19
Real
DBType_R4
7
Minimum_scale
Maximum_scale
74
Float
DBType_R8
15
Double
DBType_ R8
15
Decimal
DBType_ Decimal
31
Graphic
DBType_ WSTR
127
VarGraphic
DBType_ WSTR
16336
Char
DBType_STR
254
Varchar
DBType_STR
32672
Char
DBType_WSTR
254
Varchar
DBType_ WSTR
32672
Char() for BIT
data
DBType_ Bytes
254
Varchar() for
BIT data
DBType_ Bytes
32672
Numeric
DBType_Numeric
31
Date
DBType_ DBDate
10
Time
DBType_DBTime
8
TimeStamp
DBType_
TimesStamp
26
BLOB
DBType_ Bytes
2147483647
CLOB
DBType_STR
2147483647
0
31
0
31
SQL Server Integration Services
Al usar el Asistente para importación y exportación de SQL Server Integration Services desde
Microsoft SQL Server Management Studio, puede personalizar las conversiones de datos
predeterminadas si edita los archivos de asignación XML. Los archivos XML se encuentran en
C:\Archivos de programa\Microsoft SQL Server\100\DTS\MappingFiles.
SQL Server Replication Services
La Replicación de SQL Server puede convertir los datos incorrectamente, en función de las
asignaciones predeterminadas desde los tipos de datos de SQL Server a los de DB2. Es
75
recomendable que el administrador y programador revisen las asignaciones de tipos de datos de
replicación mediante los siguientes procedimientos almacenados del sistema SQL Server.

sp_helpdatatypemap

sp_getdefaultdatatypemapping

sp_setdefaultdatatypemapping
Para obtener más información, vea el tema Procedimientos almacenados del sistema (TransactSQL) (http://go.microsoft.com/fwlink/?LinkId=241519) en los Libros en pantalla de SQL Server.
Rendimiento
Este tema le ayudará a maximizar el rendimiento a la hora de usar el proveedor de datos.
Configurar para el rendimiento
Para mejorar el rendimiento, configure los proveedores de las maneras que se indican a
continuación.
Agrupar los recursos de OLE DB para reducir el tiempo de inicio
de la conexión
OLE DB Resource Pooling y Provider Connection Pooling pueden incrementar el rendimiento al
reducir el tiempo de inicio de la conexión. Resource Pooling se habilita mediante los OLE DB
Service Components que forman parte del sistema operativo Windows. Puede habilitar OLE DB
Resource Pooling mediante la configuración de las propiedades del Registro y las propiedades
de inicialización de OLE DB. Para obtener más información, vea la página sobre la agrupación
de recursos OLE DB (http://go.microsoft.com/fwlink/?LinkID=180446).
Agrupar los recursos de proveedor para reducir el tiempo de
inicio de la conexión
La agrupación de conexiones es un método de optimización del cliente que reduce el tiempo de
inicio de la conexión a la vez que reduce la utilización de la memoria en el equipo cliente. El
proveedor de ADO.NET, el proveedor de OLE DB, el proveedor de Entity y BizTalk Adapter
admiten la agrupación de conexiones. Puede especificar la agrupación mediante la cadena de
conexión de ADO.NET o la cadena de inicialización de origen de datos de OLE DB (Agrupación
de conexiones=True). Además, puede configurar la agrupación mediante el cuadro de diálogo
Opciones avanzadas del Asistente para orígenes de datos y el cuadro de diálogo Todo de
Vínculos de datos.
El proveedor conserva una memoria en caché de las conexiones en función de la propiedad
Tamaño máximo del grupo. El tamaño predeterminado de la agrupación es 100 conexiones
(Tamaño máximo del grupo=100), que se puede ajustar mediante el cuadro de diálogo Todo
del Asistente para orígenes de datos o Vínculos de datos. No hay límite superior para la
76
propiedad Tamaño máximo del grupo. Si configura un valor menor que cero para la propiedad
Tamaño máximo del grupo, se usa el valor predeterminado 100. De manera opcional, puede
especificar un número de segundos para indicar al proveedor de datos que debe esperar para
establecer conexiones mediante la agrupación del cliente. Cuando todas las conexiones de una
agrupación están en uso y expira el período de espera, el proveedor de datos devolverá un error
al consumidor de datos (“conexión no disponible”). El valor predeterminado es 15 segundos
(Tiempo de espera de conexión=15), que se puede ajustar mediante el cuadro de diálogo
Todo del Asistente para orígenes de datos o Vínculos de datos. No hay límite superior para la
propiedad Tiempo de espera de conexión. Especifique -1 para indicar al proveedor de datos que
debe esperar indefinidamente para abrir una conexión en la agrupación de conexiones del
cliente.
Optimizar la memoria caché del conjunto de filas al obtener
datos
La propiedad RowsetCacheSize indica al proveedor de datos que debe realizar una captura
previa de filas desde DB2, mientras que procesa y devuelve filas simultáneamente al consumidor
de datos. Esta característica puede mejorar el rendimiento en operaciones de solo lectura por
lotes en equipos con varios procesadores o elementos centrales. El valor de datos
predeterminado de esta propiedad es 0 (RowsetCacheSize=0), lo que indica que la
característica de captura previa opcional está desactivada. Es recomendable establecer un valor
entre 10 y 100, con un valor inicial recomendado de 10, que se puede ajustar mediante el cuadro
de diálogo Todo del Asistente para orígenes de datos o Vínculos de datos. Esta propiedad indica
al proveedor de datos que debe realizar una captura previa del número especificado de lotes de
filas, que se almacenan en la memoria caché de conjuntos de filas del proveedor de datos. El
tamaño de los lotes de fila se determina automáticamente según el valor de cRows en la interfaz
IRowset::GetNextRows de OLE DB que especifique el consumidor.
Aplazar la preparación de comandos con parámetros hasta la
ejecución
Preparación diferida indica al proveedor de datos que debe optimizar el procesamiento de los
comandos parametrizados INSERT, UPDATE, DELETE y SELECT. Esta opción se puede
especificar mediante la cadena de conexión de ADO.NET o la cadena de inicialización de origen
de datos de OLE DB (Preparación diferida=True). Además, puede configurar la agrupación
mediante el cuadro de diálogo Opciones avanzadas del Asistente para orígenes de datos y el
cuadro de diálogo Todo de Vínculos de datos. En el caso de los comandos INSERT, UPDATE y
DELETE, el proveedor de datos combina los comandos de preparación, ejecución y confirmación
en un flujo de red hacia la base de datos remota. En el caso del comando SELECT, el proveedor
de datos combina los comandos de preparación y ejecución en un flujo de red. Ello minimiza el
tráfico de red y a menudo mejora el rendimiento global.
77
Recuperación de información de esquema del catálogo de
sombras de DB2
La propiedad de catálogo de sombras indica al proveedor de datos que debe recuperar
información de esquema de un catálogo de sombras de DB2. El administrador de DB2 puede
definir un catálogo de sombras que incluirá información de esquema para tablas, columnas,
claves primarias e índices. Todos los consumidores de datos usan esta información de esquema
en el tiempo de diseño. Algunos consumidores de datos usan esta información en el tiempo de
ejecución. Es posible que el catálogo del esquema DB2 deje de estar accesible debido a
bloqueos durante la edición (ejecución de instrucciones de creación y modificación). Además, el
esquema DB2 predeterminado puede tener un tamaño considerable, lo que puede aportar
latencia a las operaciones de consumo de datos en tiempo de diseño y ejecución. A la hora de
realizar operaciones de captura con el esquema, un catálogo de sombras puede reducir la
contención y mejorar el rendimiento.
Recuperación de información del esquema del catálogo de
sombras DB2
La propiedad de catálogo de sombras indica al proveedor de datos que debe recuperar la
información del esquema de un catálogo de sombras DB2. El administrador de DB2 puede definir
un catálogo de sombras que contenga la información del esquema de las tablas, columnas,
claves principales e índices. Todos los consumidores de datos usan esta información del
esquema en el tiempo de diseño. Algunos consumidores de datos también la usan en el tiempo
de ejecución. Es posible que el catálogo del esquema DB2 deje de estar accesible debido a
bloqueos durante la edición (ejecución de instrucciones de creación y modificación). Asimismo, el
esquema de DB2 puede ser de gran tamaño, lo que agrega latencia a las operaciones de
consumidor de datos de tiempo de diseño y tiempo de ejecución. Un catálogo de sombras puede
reducir la contención y mejorar el rendimiento a la hora de realizar operaciones de recuperación
de esquemas.
Enviar varias filas en una sola unidad de trabajo
El proveedor de datos admite la interfaz IRowsetFastLoad de OLE DB para permitir a los
consumidores, tal como Integration Services, ejecutar varias instrucciones INSERT, UPDATE,
DELETE o CALL en lotes optimizados. Este escenario hace un mejor uso de los paquetes de red
TCP/IP e incrementa el rendimiento general. La opción RowsetFastLoad se selecciona al
configurar los destinos de OLE DB en flujos de datos en los paquetes de Integration Services
mediante el diseñador de paquetes Business Intelligence Developer Studio. La interfaz
IRowsetFastLoad se admite al insertar, actualizar o eliminar filas en DB2 para z/OS V8 y V9,
DB2 para i5/OS V5R4 y V6R1, y DB2 para LUW V9. Para obtener más información, vea
Propiedades personalizadas de los destinos de OLE DB en el modo de acceso de Integration
Services (http://go.microsoft.com/fwlink/?LinkId=241518).
78
Tiempo de espera del comando para finalizar consultas de larga
duración
El proveedor de datos ofrece una propiedad de tiempo de espera del comando que permite
finalizar automáticamente las consultas de larga duración que pueden afectar negativamente al
rendimiento. El valor de DBPROP_COMMANDTIMEOUT del conjunto de filas de OLE DB es 0,
que indica que no hay tiempo de espera.
Puede especificar el valor para el tiempo de espera del comando desde una variedad de
consumidores. El proveedor de datos ofrece una propiedad DBPROP_COMMANDTIMEOUT del
conjunto de filas de OLE DB con la que los desarrolladores de software pueden finalizar
automáticamente las consultas de larga duración que pueden afectar negativamente al
rendimiento. Integration Services y Analysis Services exponen esta propiedad mediante la opción
Data Source Query Timeout de Business Intelligence Development Studio. Reporting Services
expone esta propiedad mediante la opción Dataset Properties Timeout de Business Intelligence
Development Studio. Replication y Query Processor exponen esta propiedad mediante el tiempo
de espera sp_serveroption, @optname=query.
Medir el rendimiento
Para medir el rendimiento, el proveedor de datos ofrece contadores de rendimiento. Los
contadores de rendimiento están desactivados de modo predeterminado. Pueden activarse si se
cambia a 1 el valor de la clave siguiente del Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Host Integration Server\Data
Integration\UpdateCounters = 1
Los contadores de rendimiento del proveedor de datos reúnen información acerca de conexiones
abiertas, instrucciones abiertas, paquetes y bytes enviados o recibidos, tiempo medio de
procesamiento de host (servidor DB2), ejecuciones de comandos, recuperaciones de datos y
confirmaciones o reversiones de transacciones. Para obtener más información, vea la página
sobre contadores de rendimiento (http://go.microsoft.com/fwlink/?LinkID=119211).
Seguridad y protección
En las secciones siguientes se proporciona ayuda para la seguridad y protección de las
implementaciones del proveedor de datos.
En esta sección

Seguridad

Protección
79
Seguridad
El proveedor Microsoft OLE DB para DB2 (proveedor de datos) conecta las aplicaciones de base
de datos de Microsoft SQL Server con los servidores de administración remota de bases de
datos relacionales IBM DB2 para los informes, el análisis y el procesamiento de transacciones en
línea. El proveedor de datos funciona como un cliente solicitante de aplicaciones DB2 que admite
los formatos y protocolos estándar de la arquitectura distribuida de bases de datos relacionales
(DRDA) que son compatibles con los productos de servidor IBM DB2 que funcionan como
servidores de aplicaciones DB2.
El proveedor de datos permite la interoperabilidad entre las aplicaciones cliente DB2 y las bases
de datos de servidor DB2 al emitir instrucciones de lenguaje de consulta estructurada. Incluyen
instrucciones de lenguaje de definición de datos para la administración y las instrucciones de
administración de manipulación de datos en operaciones de lectura y escritura. El proveedor de
datos conecta las aplicaciones cliente DB2 con las bases de datos de servidor DB2 a través de
un protocolo de control de transmisiones sobre la red del protocolo de Internet (TCP/IP) que usa
las características de seguridad opcionales que se describen en este tema.
Protección
En este tema se describen los estándares admitidos para la protección de DB2.
Estándares de cifrado para DB2
En la tabla siguiente se describen los estándares de cifrado admitidos para DB2.
Cifrado
Autenticación
Datos
DB2 para z/OS
DB2 para
i5/OS
DB2 para
LUW
Kerberos
Sí
No
V8
V5R3
V8
SSL V3
Sí
Sí
V9
V5R4
V9.1
TLS V1
Sí
Sí
V9
V5R4
V9.1
AES
Sí
No
V8 (APAR
PK56287)
V5R4
V9.5 (Fix
Pack 3)
Configuración para la protección
80
El proveedor de datos concede al grupo público DB2 permisos
de ejecución en el paquete de DB2
Cuando crea paquetes de DB2, la Herramienta de acceso a datos y los proveedores de datos
DB2 establecen en PUBLIC los permisos de ejecución de los paquetes de DB2. Para aumentar
la seguridad del servidor DB2, es recomendable revocar los permisos de ejecución en PUBLIC
de dichos paquetes y conceder permisos de ejecución solamente a usuarios y grupos de DB2
seleccionados. Los permisos que se conceden a PUBLIC se conceden a todos los usuarios de
DB2, por lo que el servidor DB2 podría ser vulnerable a los ataques.
El proveedor de datos almacena el nombre de usuario como
texto sin formato en el vínculo de datos universal (UDL) o en el
archivo de cadena de conexión
De manera predeterminada, cuando usa el Asistente para orígenes de datos o Vínculos de
datos, el proveedor de datos almacena el nombre de usuario en texto sin formato en el archivo
de conexión o en el vínculo de datos universal (UDL). Es recomendable configurar el proveedor
de datos para usar el Inicio de sesión único empresarial, que integra las cuentas de Windows
Active Directory con el sistema host de IBM y las credencias de DB2. Los administradores
asignan el host y las credenciales de DB2 a cuentas de AD, almacenándolas en una base de
datos cifrada de SQL Server. El proveedor de datos recupera estas asignaciones en tiempo de
ejecución para autenticar con seguridad a los usuarios en servidores remotos de bases de datos
IBM DB2. Para obtener más información acerca del Inicio de sesión único empresarial, vea la
página sobre la guía de seguridad del usuario de Host Integration Server 2010
(http://go.microsoft.com/fwlink/?LinkID=180767).
El proveedor de datos admite el cifrado débil basado en DES y
Diffie-Hellman
De manera opcional, el proveedor de datos admite la autenticación y el cifrado de datos
mediante tecnologías del Estándar de cifrado de datos (DES) débil de 56 bits. Es recomendable
configurar el proveedor de datos para usar el cifrado de datos mediante Capa de sockets
seguros (SSL) V 3.0 o Seguridad de la capa de transporte (TLS) V 1.0. Para la autenticación de
cifrado exclusivamente, puede usar el Estándar de cifrado avanzado (AES) para admitir el cifrado
de 256 bits.
El proveedor de datos se conecta mediante el uso de nombre de
usuario y contraseña en texto sin formato y sin cifrar
De manera predeterminada, el proveedor de datos se conecta a los equipos servidor de DB2 a
través de una red TCP/IP mediante la autenticación básica, en la que el nombre de usuario y la
contraseña no están cifrados y se envían en texto sin formato. Es recomendable configurar el
proveedor de datos para usar el cifrado de autenticación mediante Kerberos, Capa de sockets
81
seguros (SSL) V 3.0 o Seguridad de la capa de transporte (TLS) V 1.0 o bien el cifrado de
autenticación mediante AES.
El proveedor de datos envía y recibe datos sin cifrar
De manera predeterminada, el proveedor de datos envía y recibe datos sin cifrar. Es
recomendable configurar el proveedor de datos para usar el cifrado de datos mediante Capa de
sockets seguros (SSL) V 3.0 o Seguridad de la capa de transporte (TLS) V 1.0.
El proveedor de datos envía flujos de red adicionales para
admitir Defer Prepare
De manera opcional, puede especificar TRUE para indicar al proveedor de datos que debe
optimizar el procesamiento de los comandos de base de datos parametrizados. El valor
predeterminado es FALSE. En el caso de los comandos INSERT, UPDATE y DELETE, el
proveedor de datos puede combinar los comandos PREPARE, EXECUTE y COMMIT en un flujo
de red hacia la base de datos remota. En el caso del comando SELECT, el proveedor de datos
combina los comandos PREPARE y EXECUTE en un flujo de red. Esta optimización minimiza el
tráfico de red y puede mejorar el rendimiento global.
Solución de problemas
En las secciones siguientes se proporciona ayuda para la solución de problemas de las
implementaciones del proveedor de datos.
En esta sección

Problemas del consumidor de datos

Códigos de error del proveedor de datos

Seguimiento
Problemas del consumidor de datos
En este tema se proporciona información sobre la solución de problemas de los consumidores de
datos.
SQL Server Integration Services
82
Inicio de sesión único empresarial
Cuando usa el inicio de sesión único empresarial con SQL Server Integration Services, es
posible que sea necesario especificar un valor de marcador “MS$SAME” para el nombre de
usuario y la contraseña. Mediante Vínculos de datos, puede configurar ESSO para usarlo con
SSIS.
1. En el cuadro de diálogo Conexión, haga clic en Inicio de sesión único para la opción
Método de seguridad.
2. Seleccione una Aplicación afiliada de la lista desplegable.
3. En el cuadro de diálogo Todos, seleccione Contraseña y haga clic en Editar valor. En el
cuadro de diálogo Modificar valor de la propiedad, escriba MS$SAME en Valor de
propiedad y haga clic en Aceptar.
4. En el cuadro de diálogo Todo, haga clic en Id. de usuario y, a continuación, en Editar
valor. En el cuadro de diálogo Modificar valor de la propiedad, escriba MS$SAME en
Valor de propiedad y haga clic en Aceptar.
5. En el cuadro de diálogo Conexión, haga clic en Prueba. Podrá ver los resultados en el
cuadro de diálogo Vínculos de datos de Microsoft.
6. Haga clic en Aceptar para guardar la información de la configuración.
Asignación de tipos de datos
Al usar el Asistente para importación y exportación de SQL Server Integration Services desde
Microsoft SQL Server Management Studio o Business Intelligence Design Studio, puede
personalizar las conversiones de datos predeterminadas mediante la edición de los archivos de
asignación XML. Los archivos de asignación XML del Asistente para importación y exportación
se encuentran en la carpeta siguiente.
C:\Archivos de programa\Microsoft SQL Server\100\DTS\MappingFiles
C:\Archivos de programa (x86)\Microsoft SQL Server\100\DTS\MappingFiles
Para asignar tipos de datos de carácter y decimal de IBM DB2 para i5/OS a los tipos de datos
SQL Server, los archivos de asignación de datos deberían extenderse para incluir el sinónimo de
formato largo de tipos de datos DB2. Por ejemplo, agregue la siguiente asignación de tipos de
datos siguientes entre el origen de DB2 INTEGER y SQL Server. Esta asignación es compatible
con SQLOLEDB, SQLNCL, SQLNCLI10 y System.Data.SqlClient.SqlConnection. Reemplaza el
valor INT SourceDataType de formato corto con el valor INTEGER de formato largo.
La asignación siguiente para DB2 INT es compatible con un origen DB2 para z/OS V9.
<!-- INT -->
<dtm:DataTypeMapping>
<dtm:SourceDataType>
<dtm:DataTypeName>INT</dtm:DataTypeName>
</dtm:SourceDataType>
<dtm:DestinationDataType>
<dtm:SimpleType>
<dtm:DataTypeName>INT</dtm:DataTypeName>
83
</dtm:SimpleType>
</dtm:DestinationDataType>
</dtm:DataTypeMapping>
La siguiente asignación de tipos de datos para DB2 INTEGER es compatible con un origen DB2
para i5/OS V6R1.
<!-- INTEGER -->
<dtm:DataTypeMapping>
<dtm:SourceDataType>
<dtm:DataTypeName>INTEGER</dtm:DataTypeName>
</dtm:SourceDataType>
<dtm:DestinationDataType>
<dtm:SimpleType>
<dtm:DataTypeName>INT</dtm:DataTypeName>
</dtm:SimpleType>
</dtm:DestinationDataType>
</dtm:DataTypeMapping>
Archivos de asignación de tipos de datos
En la tabla siguiente se describen los tres archivos de asignación que puede editar al usar el
proveedor de datos.
Nombre del tipo de
datos DB2
DB2ToMSSql
DB2ToMSSql10
DB2ToSSIS10
TIME
DATETIME
time
DT_DBTIME
TIMESTAMP
datetime
datetime2
DT_DBTIMESTAMP2
DATE
DATETIME
DATE
DT_DBDATE
CHAR
CHAR
CHAR
DT_STR
CHAR() FOR BIT
DATA
BINARY
BINARY
DT_BYTES
CHAR () FOR
MIXED DATA
NCHAR
NCHAR
DT_WSTR
CHAR () FOR SBCS
DATA
CHAR
CHAR
DT_STR
CHARACTER
CHAR
CHAR
DT_STR
CHARACTER ()
FOR BIT DATA
BINARY
BINARY
DT_BYTES
CHARACTER ()
NCHAR
NCHAR
DT_WSTR
84
FOR MIXED DATA
CHARACTER ()
FOR SBCS DATA
CHAR
CHAR
DT_STR
NATIONAL
CHARACTER
NCHAR
NCHAR
DT_WSTR
VARCHAR
VARCHAR
VARCHAR
DT_STR
VARCHAR() FOR
BIT DATA
VARBINARY
VARBINARY
DT_BYTES
VARCHAR () FOR
MIXED DATA
NVARCHAR
NVARCHAR
DT_WSTR
VARCHAR () FOR
SBCS DATA
VARCHAR
VARCHAR
DT_STR
CHARACTER
VARYING
VARCHAR
VARCHAR
DT_STR
CHARACTER
VARYING () FOR
BIT DATA
VARBINARY
VARBINARY
DT_BYTES
CHARACTER
VARYING () FOR
MIXED DATA
NVARCHAR
NVARCHAR
DT_WSTR
CHARACTER
VARYING () FOR
SBCS DATA
VARCHAR
VARCHAR
DT_STR
NATIONAL
CHARACTER
VARYING
NVARCHAR
NVARCHAR
DT_WSTR
LONG VARCHAR
FOR BIT DATA
image
image
DT_IMAGE
LONG VARCHAR
text
text
DT_TEXT
GRAPHIC
NCHAR
NCHAR
DT_WSTR
VARGRAPHIC
NVARCHAR
NVARCHAR
DT_WSTR
GRAPHIC VARYING
NVARCHAR
NVARCHAR
DT_WSTR
SMALLINT
SMALLINT
SMALLINT
DT_I2
INT
INT
INT
DT_14
85
INTEGER
INT
INT
DT_14
BIGINT
BIGINT
BIGINT
DT_18
DECIMAL
NUMERIC
NUMERIC
DT_NUMERIC
NUMERIC
NUMERIC
NUMERIC
DT_NUMERIC
REAL
REAL
REAL
DT_R4
FLOAT
FLOAT
FLOAT
DT_R8
DOUBLE
FLOAT
FLOAT
DT_R8
DOUBLE
PRECISION
FLOAT
FLOAT
DT_R8
BLOB
image
image
DT_BYTES
BINARY LARGE
OBJECT
image
image
DT_BYTES
CLOB
text
text
DT_TEXT
CLOB () FOR MIXED ntext
DATA
ntext
DT_NTEXT
CLOB () FOR SBCS
DATA
text
text
DT_TEXT
CHAR LARGE
OBJECT
text
text
DT_TEXT
CHAR LARGE
OBJECT () FOR
MIXED DATA
ntext
ntext
DT_NTEXT
CHAR LARGE
OBJECT () FOR
SBCS DATA
text
text
DT_TEXT
CHARACTER
LARGE OBJECT
text
text
DT_TEXT
CHARACTER
LARGE OBJECT ()
FOR MIXED DATA
ntext
ntext
DT_NTEXT
CHARACTER
LARGE OBJECT ()
FOR SBCS DATA
text
text
DT_TEXT
86
130
ntext
ntext
DT_NTEXT
Tras editar un archivo de asignación, deberá cerrar y volver a abrir el Asistente para importación
y exportación de SQL Server o Business Intelligence Development Studio, en función del entorno
en el que trabaja.
Para obtener información acerca de cómo configurar SQL Server 2008 Integration Services,
consulte el tema Importar o exportar datos con el Asistente para importación y exportación de
SQL Server en Libros en pantalla de SQL Server(http://go.microsoft.com/fwlink/?LinkId=193204).
Personalización de componentes de flujos de datos
Puede usar los componentes de flujo de datos de SQL Server Integration Services para realizar
transformaciones predeterminadas y personalizadas. Las transformaciones personalizadas se
basan en el código personalizado proporcionado por el programador.
Los archivos de asignación de SQL Server Integration Services en formato XML se usan para el
Asistente para importación y exportación. Estos archivos no se usan con el flujo de datos. SQL
Server Integration Services ofrece una clase de búfer de canalización para permitir a los
programadores empresariales personalizar la asignación de datos en el flujo de datos. Para
obtener información acerca de la personalización de componentes de flujo de datos mediante
SQL Server 2008 Integration Services, consulte el tema Trabajar con tipos de datos del flujo de
datos en Libros en pantalla de SQL Server (http://go.microsoft.com/fwlink/?LinkId=241523).
Replicación de SQL Server
Derive Parameters
Replicación de SQL Server requiere que el parámetro Derive se establezca en FALSE.
Asignación de tipos de datos
La Replicación de SQL Server puede convertir los datos incorrectamente, en función de las
asignaciones predeterminadas desde los tipos de datos de SQL Server a los de DB2. Es
recomendable revisar y modificar las asignaciones de tipos de datos de replicación mediante los
siguientes procedimientos almacenados del sistema SQL Server.
sp_helpdatatypemap
sp_getdefaultdatatypemapping
sp_setdefaultdatatypemapping
Para obtener más información, vea el tema acerca de los procedimientos almacenados del
sistema (Transact-SQL) en Libros en pantalla de SQL Server
(http://go.microsoft.com/fwlink/?LinkId=241524).
87
Problema con la asignación de SQL Server DATETIME2 a DBTYPE_TIMESTAMP
Puede producirse un error en la replicación de SQL Server 2008 a DB2 para z/OS con
SQLCODE -188 (la representación de cadenas de un valor de fecha y hora no es un valor
válido). Esto sucede cuando la replicación está configurada para asignar DATETIME2 a DB2
VARCHAR(27) y usa comandos de artículo de suscripción con valores de datos literales de
cadena.
Solución al problema con instrucciones paso a paso
Vuelva a configurar la replicación de SQL Server 2008 para asignar DATETIME2 a DB2
TIMESTAMP y comandos de artículo de suscripción con parámetros. Esto permite al proveedor
de datos dar formato a DATETIME2 como estructura DB2 TIMESTAMP compatible con el
servidor de base de datos IBM DB2.
1. Identifique la asignación de tipos de datos que se debe modificar. Use MASTER para todos
los pasos.
select * from
sys.fn_helpdatatypemap
(
'MSSQLSERVER',
'%',
'%',
'%',
'%',
'%',
0
)
Donde destination_dbms = 'DB2' y source_type = 'datetime2'. Los resultados deberían
indicar el valor mapping_id que se debe modificar. En la tabla siguiente se muestra el panel
de resultados de este ejemplo donde el valor mapping_id es 189.
mapping_i source_dbms
d
source_ty
pe
destination_db
ms
destination_ty
pe
destination_len
gth
189
datetime2
DB2
VARCHAR
27
MSSQLSERV
ER
2. Coloque la asignación de tipos de datos.
exec sp_dropdatatypemapping 189
3. Agregue la asignación de tipos de datos.
88
exec
sp_adddatatypemapping
@source_dbms = 'MSSQLSERVER',
@source_type = 'datetime2',
@destination_dbms = 'DB2',
@destination_type = 'TIMESTAMP',
@destination_nullable = 1,
@destination_createparams = 0,
@dataloss = 0,
@is_default = 1
4. Vuelva a ejecutar la consulta para comprobar la nueva asignación de tipos de datos.
select * from
select * from sys.fn_helpdatatypemap
(
'MSSQLSERVER',
'%',
'%',
'%',
'%',
'%',
89
0
)
Donde destination_dbms = 'DB2' y source_type = 'datetime2'
Los resultados deberían indicar el valor mapping_id que se debe modificar. En la tabla
siguiente se muestra el panel de resultados de este ejemplo donde el valor mapping_id es
189.
mapping_i source_dbms
d
source_ty
pe
destination_db
ms
destination_ty
pe
destination_len
gth
494
datetime2
DB2
TIMESTAMP
NULL
MSSQLSERV
ER
5. Identifique el artículo de suscripción de replicación que se debe volver a configurar. Use la
instrucción Transact-SQL USE para cambiar desde la base de datos maestra a la base de
datos desde la que se realiza la réplica.
USE [Test]
select name, status from sysarticles
6. Los resultados deberían mostrar el nombre del artículo que se debe modificar. Para este
ejemplo, en la tabla siguiente se muestran los resultados cuando el nombre es DB2TS01.
name
status
DB2TS01
25
Si el valor de estado es 1 o 9, el artículo está configurado para el formato literal de la
cadena.
Si el valor de estado es 17 o 25, el artículo está configurado para el formato parametrizado.
7. Configure el artículo de suscripción de réplica para comandos parametrizados.
USE [Test]
DECLARE @publication AS sysname;
DECLARE @article AS sysname;
SET @publication = N'DB2TS_PUB01';
SET @article = N'DB2TS01';
EXEC sp_changearticle @publication, @article, 'status',
'parameters', 0, 0;
90
Para obtener más información, vea Conceptos sobre los procedimientos almacenados del
sistema de replicación (http://go.microsoft.com/fwlink/?LinkId=241525) en Libros en pantalla de
SQL Server.
SQL Server Analysis Services
Al diseñar cubos para usar con SQL Server Analysis Services, las herramientas generan
comandos SQL que contienen nombres de alias largos que pueden superar la longitud máxima
que admite el servidor DB2. Según la plataforma y la versión de DB2, es posible que no pueda
usar consultas con nombres de alias que superen los 18 caracteres. Por ejemplo, muchos
objetos implementados en DB2 para z/OS usan nombres de 18 caracteres. Consulte la
referencia de SQL de DB2 correspondiente a su plataforma y versión de DB2 y consúltelo con su
administrador de bases de datos DB2. Es recomendable que el administrador o desarrollador
actualice los dos archivos de cartucho de configuración de SQL Server Analysis Services, que
contienen el soporte de asignación de tipos de datos para DB2. Para ello, se debe cambiar la
longitud del identificador (longitud del identificador límite de tabla) de 29 a 18. A continuación se
incluyen los nombres y la ubicación de los dos archivos de cartucho que se deben actualizar.

C:\Archivos de programa\Microsoft SQL
Server\100\Tools\Binn\VSShell\Common7\IDE\DataWarehouseDesigner\UIRdmsCartridge\d
b2v0801.xs

C:\Archivos de programa\Microsoft SQL
Server\100\Tools\Binn\VSShell\Common7\IDE\DataWarehouseDesigner\UIRdmsCartridge\d
b2v0801.xs
SQL Server Analysis Services usa los archivos de configuración actualizados para asignar
nombres correctamente a los objetos en los comandos SQL.
Códigos de error del proveedor de datos
El proveedor de datos devuelve errores en la forma de SQLSTATE, SQLCODE, código de
motivo y texto de error, con formato como parte de la interfaz IErrorInfo de OLE DB. El proveedor
de datos se conecta al servidor de base de datos de DB2 a través del protocolo y los formatos de
arquitectura distribuida de bases de datos relacionales (DRDA). El proveedor de datos devuelve
los problemas del protocolo DRDA en SQLSTATE HY000 o 08S01, con los errores y el texto
SQLCODE asociados. En la tabla siguiente se enumeran los errores DRDA. Para obtener
información adicional acerca de los problemas del protocolo DRDA, puede hacer referencia a la
documentación sobre el protocolo DRDA que publica The Open Group
(http://www.opengroup.org). Puede descargar DRDA V5 Vol. 3: Distributed Data Management
Architecture, número de publicación C114, desde la tienda de Open Group
(http://go.microsoft.com/fwlink/?LinkID=219127&clcid=0x409).
91
Errores del protocolo DRDA
En la tabla siguiente se enumeran las constantes, los valores y los elementos SqlState y
SqlCode de los errores del protocolo DRDA, así como una descripción de los mismos. Un
asterisco (*) indica que el valor no se usa.
SQLSTATE
SQLCODE
Descripción
08S01
-256
Mensaje: unidad de trabajo
anormal.
Motivo: el mensaje de respuesta
de unidad de trabajo anormal
indica que existe un problema
en el servidor, lo que obliga a
poner fin a la unidad de trabajo
de forma anormal.
Acción: determine si un
interbloqueo, una intervención
de operador u otro problema ha
obligado al servidor a revertir la
unidad de trabajo. Revise un
seguimiento de red cliente para
determinar si el servidor devolvió
datos de área de comunicación
de SQL (SQLCARD) con un
código de motivo opcional u otra
información de diagnóstico
opcional.
08S01
-260
Mensaje: El comando RDB de
acceso está procesado.
Motivo: el mensaje de respuesta
de la base de datos relacional
de acceso indica que el servidor
no pudo completar una solicitud
de conexión de base de datos.
Acción: compruebe los
parámetros de conexión y vuelva
a intentar la solicitud de
conexión. Revise un
seguimiento de red cliente para
determinar si el servidor devolvió
datos de área de comunicación
92
de SQL (SQLCARD) con un
código de motivo opcional u otra
información de diagnóstico
opcional.
08S01
-261
Mensaje: Se detectó una
condición de error permanentes
en el sistema de destino.
Póngase en contacto con el
administrador de servidor.
Motivo: el mensaje de respuesta
de error de agente permanente
indica que existe un problema
en el servidor que impide la
finalización del comando
solicitado.
Acción: revise un seguimiento de
red de cliente para determinar si
el servidor devolvió un código de
motivo opcional u otra
información de diagnóstico
opcional.
08S01
-263
Mensaje: No se pudo iniciar el
proceso de enlazado de
paquetes.
Motivo: el mensaje de respuesta
de error de inicio de enlazado
indica que existe un problema
en el servidor que impide que
inicie el proceso de enlazado de
paquetes solicitado.
Acción: compruebe las opciones
de enlace de paquetes y vuelva
a intentar la solicitud del proceso
de enlace de paquetes. Revise
un seguimiento de red cliente
para determinar si el servidor
devolvió datos de área de
comunicación de SQL
(SQLCARD) con un código de
motivo opcional u otra
información de diagnóstico
93
opcional.
08S01
-269
Mensaje: El usuario no está
autorizado para realizar el
comando solicitado en el
sistema de destino.
Motivo: el servidor no puede
autenticar el usuario con las
credenciales presentadas en el
momento de la conexión.
Acción: compruebe la
información de conexión para
asegurarse de que el nombre de
usuario (identificador de
usuario), la contraseña y el
método de seguridad
especificado (seguridad de inicio
de sesión interactivo, inicio de
sesión único o Kerberos)
coinciden con los requisitos de
servidor definidos para el
usuario actual. Para obtener
más información, consulte los
temas sobre el nombre de
usuario, la contraseña y el
método de seguridad.
08S01
-270
Mensaje: Se produjo un error
interno en la biblioteca de la red.
El comando solicitado encontró
una condición de error
específica a la implementación
en el sistema de destino.
Motivo: el mensaje de respuesta
de comprobación de comandos
indica que el servidor recibió un
comando del cliente que
determinó como sin arquitectura
en la administración de datos
distribuidos o la arquitectura de
base de datos relacional
distribuida.
Acción: revise un seguimiento de
94
red de cliente para determinar si
el servidor devolvió mensajes de
error opcionales adicionales que
podrían indicar la causa del
problema y las acciones que se
deben realizar para resolverlo.
08S01
-272
Mensaje: Se produjo un error
interno en la biblioteca de la red.
El sistema de destino no
reconoce o no admite el
comando solicitado.
Motivo: el mensaje de respuesta
de comando no admitido indica
que el servidor recibió un
comando del cliente que no
reconoce o que no admite.
Acción: revise un seguimiento de
red de cliente para determinar si
el servidor devolvió un código de
gravedad opcional u otra
información de diagnóstico
opcional.
08S01
-273
Mensaje: El comando infringió la
capacidad de procesamiento de
la conversión.
Motivo: el mensaje de respuesta
de infracción de comando indica
que el servidor recibió un
comando del cliente que
determinó que infringe el ámbito
de procesamiento de la
conversación actual.
Acción: compruebe los
parámetros de conexión (por
ejemplo, unidad de trabajo
distribuida) y vuelva a intentar la
solicitud de conexión y
comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
95
opcional u otra información de
diagnóstico opcional.
08S01
-274
Mensaje: Solicitud de
compromiso.
Motivo: el mensaje de respuesta
de solicitud de compromiso
indica que el servidor recibió una
solicitud de compromiso o
reversión del cliente que
determinó como no válida en el
contexto actual.
Acción: compruebe los
parámetros de conexión (por
ejemplo, unidad de trabajo
distribuida) y vuelva a intentar la
solicitud de conexión y
comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
08S01
-290
Mensaje: Descripción no válida.
Motivo: el mensaje de respuesta
de descripción no válida indica
que el servidor no pudo leer uno
o más valores de datos,
provocando el fallo del
comando, cuando el cliente
envió un descriptor de
arquitectura de contenido de
objeto de datos con formato
DRDA (FD:OCA) de los datos.
Acción: compruebe los valores
de parámetro de datos y tipos de
datos, y vuelva a intentar la
solicitud de comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional, el número de
96
parámetro no válido u otra
información de diagnóstico
opcional.
08S01
-291
Mensaje: El host no puede
insertar, modificar o recuperar
un registro debido a un error de
asignación de datos.
Motivo: el mensaje de respuesta
de error de asignación de datos
indica que el servidor no pudo
asignar uno o más valores de
datos desde el origen hasta el
destino, provocando un error de
comando, cuando el cliente
envió datos no válidos.
Acción: compruebe los valores
de parámetro de datos y tipos de
datos, y vuelva a intentar la
solicitud de comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional, el número de
parámetro no válido u otra
información de diagnóstico
opcional.
08S01
-303
Mensaje: Fin de la consulta.
Motivo: el mensaje de respuesta
de fin de consulta indica que el
servidor no pudo continuar el
procesamiento del resultado de
la consulta debido a un
problema en el mismo servidor,
en la red o en el cliente.
Acción: compruebe el estado del
servidor y la red, y vuelva a
intentar la solicitud de conexión
y comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
97
opcional u otra información de
diagnóstico opcional.
08S01
-304
Mensaje: Fin de la unidad de
trabajo.
Motivo: el mensaje de respuesta
de condición de finalizar unidad
de trabajo indica que el servidor
ha finalizado la unidad de
trabajo según el último comando
que recibió del cliente.
Acción: compruebe los
parámetros de conexión (por
ejemplo, confirmación
automática, unidad de trabajo
distribuida, tiempo de espera de
conexión, optimización de
FastLoad y opciones de enlace
de paquetes SQL estáticos) y
vuelva a intentar la solicitud de
conexión y comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
08S01
-331
Mensaje: Se produjo un error
interno en la biblioteca de la red.
Se realizó una solicitud que
requiere una dependencia de
administrador interna que no se
ha cumplido.
Motivo: el mensaje de respuesta
de error de dependencia de
administrador indica que el
servidor recibió un comando del
cliente que no admite en el
contexto de la solicitud según
los niveles de administrador
especificados por el servidor.
Acción: compruebe los
parámetros de conexión y vuelva
98
a intentar la solicitud de
conexión y comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de motivo
opcional u otra información de
diagnóstico opcional.
08S01
-332
Mensaje: Conflicto del nivel de
administrador.
Motivo: el mensaje de respuesta
de conflicto de nivel de
administrador indica que el
servidor no pudo completar una
solicitud de conexión de base de
datos.
Acción: compruebe los
parámetros de conexión y vuelva
a intentar la solicitud de
conexión. Revise un
seguimiento de red cliente para
determinar si el servidor devolvió
datos de área de comunicación
de SQL (SQLCARD) con un
código de motivo opcional u otra
información de diagnóstico
opcional.
08S01
-335
Mensaje: Se produjo un error
interno en la biblioteca de la red.
El comando solicitado envió un
objeto de datos que el sistema
de destino no reconoce o no
admite.
Motivo: el mensaje de respuesta
de objeto no admitido indica que
el servidor recibió un objeto del
cliente que no reconoce o que
no admite.
Acción: revise un seguimiento de
red de cliente para determinar si
el servidor devolvió un código de
gravedad opcional u otra
99
información de diagnóstico
opcional.
08S01
-339
Mensaje: Error en la consulta
abierta.
Motivo: el mensaje de respuesta
de error de apertura de consulta
indica que el servidor no pudo
procesar la solicitud del cliente
para abrir el cursor.
Acción: compruebe los
parámetros de conexión (por
ejemplo, confirmación
automática, unidad de trabajo
distribuida, tiempo de espera de
conexión, optimización de
FastLoad y opciones de enlace
de paquetes SQL estáticos) y
vuelva a intentar la solicitud de
conexión y comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
08S01
-340
Mensaje: Mensaje de respuesta
de consulta abierta.
Motivo: el mensaje de respuesta
de finalización de apertura de
consulta indica que el servidor
no pudo completar una
instrucción de apertura de
consulta conjunto de SQL con
normalidad.
Acción: compruebe los
parámetros de conexión (por
ejemplo, confirmación
automática, unidad de trabajo
distribuida, tiempo de espera de
conexión, optimización de
FastLoad, opciones de enlace
de paquetes SQL estáticos o
100
calificador predeterminado) y
vuelva a intentar la solicitud de
conexión y comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
08S01
-341
Mensaje: El proceso de
enlazado de paquetes no está
activo para el paquete
especificado.
Motivo: el mensaje de respuesta
de enlazado de paquetes de
base de datos relacional no
activo indica que el servidor no
pudo procesar una instrucción
SQL de enlace o una solicitud
de finalización de enlace cuando
una solicitud de inicio de enlace
anterior no se haya completado.
Acción: compruebe los
parámetros de conexión (por
ejemplo, colección de paquetes
u opciones de enlace de
paquetes SQL estáticos) y
vuelva a intentar la solicitud de
comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
08S01
-342
Mensaje: El comando no se
puede procesar cuando el
proceso de enlazado de
paquetes RDB está activo.
Motivo: el mensaje de respuesta
de proceso de enlazado de
paquetes de base de datos
relacional activo indica que el
101
servidor no pudo procesar una
instrucción SQL de enlazado
cuando una solicitud de inicio de
enlazado anterior no se haya
completado.
Acción: compruebe los
parámetros de conexión (por
ejemplo, colección de paquetes
u opciones de enlace de
paquetes SQL estáticos) y
vuelva a intentar la solicitud de
comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
HY000
-343
Mensaje: Se produjo un error
interno en la biblioteca de la red.
Se produjo un error en el
protocolo de conversación de
nivel de red.
Motivo: el mensaje de respuesta
de cadena de código de error de
protocolo de conversación indica
que el servidor recibió un
comando de protocolo fuera de
secuencia en el contexto actual.
Acción: revise un seguimiento de
red de cliente para determinar si
el servidor devolvió un código de
gravedad opcional u otra
información de diagnóstico
opcional.
08S01
-344
Mensaje: Se produjo un error
interno en la biblioteca de la red.
El comando solicitado incluyó un
parámetro que el sistema de
destino no reconoce o no
admite.
Motivo: el mensaje de respuesta
102
de parámetro no admitido indica
que el servidor no puede
completar un comando solicitado
cuando no reconoce o no admite
el comando especificado.
Acción: compruebe los
parámetros de conexión y de
comando, y vuelva a intentar la
solicitud de conexión y
comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
08S01
-345
Mensaje: La consulta no está
abierta.
Motivo: el mensaje de respuesta
de consulta no abierta indica
que el servidor no pudo procesar
un comando de continuar
consulta o cerrar consulta
cuando una consulta no está
abierta.
Acción: compruebe el estado del
servidor, la red y los parámetros
de conexión (por ejemplo,
confirmación automática, unidad
de trabajo distribuida, tiempo de
espera de conexión, tiempo de
espera de comando,
optimización de FastLoad y
opciones de enlace de paquetes
SQL estáticos) y vuelva a
intentar la solicitud de conexión
y comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
103
08S01
-346
Mensaje: La consulta se abrió
anteriormente.
Motivo: el mensaje de respuesta
de consulta abierta
anteriormente indica que el
servidor no puede procesar una
solicitud de apertura de consulta
para una consulta que ya está
abierta.
Acción: compruebe los
parámetros de conexión (por
ejemplo, confirmación
automática, unidad de trabajo
distribuida, tiempo de espera de
conexión, optimización de
FastLoad y opciones de enlace
de paquetes SQL estáticos) y
vuelva a intentar la solicitud de
conexión y comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
08S01
-356
Mensaje: El usuario ya tiene
acceso al recurso del host.
Motivo: el mensaje de respuesta
de base de datos relacional
actualmente en acceso indica
que el servidor no puede
completar un comando de
acceder a base de datos
adicional cuando el cliente ya
está conectado a una base de
datos relacional.
Acción: compruebe los
parámetros de conexión (por
ejemplo, catálogo inicial,
agrupación de conexiones,
tiempo de espera de conexión) y
vuelva a intentar la solicitud de
conexión y comando. Revise un
104
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
08S01
-357
Mensaje: Error en la solicitud del
recurso de host.
Motivo: el mensaje de respuesta
de error de acceso a la base de
datos relacional indica que el
servidor no puede completar una
solicitud de conexión.
Acción: compruebe el estado del
servidor, la red y los parámetros
de conexión (por ejemplo, el
catálogo inicial, la dirección de
red, el puerto de red y el tiempo
de espera de conexión) y vuelva
a intentar la solicitud de
conexión. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
08S01
-358
Mensaje: El usuario no dispone
de autorización para acceder al
recurso del host. Compruebe las
credenciales de autenticación o
póngase en contacto con el
administrador del sistema.
Motivo: el mensaje de respuesta
de falta de autorización para
acceder a la base de datos
relacional indica que el servidor
no puede autenticar el usuario
con las credenciales
presentadas en el momento de
la conexión.
Acción: compruebe la
información de conexión para
105
asegurarse de que el nombre de
usuario (identificador de
usuario), la contraseña y el
método de seguridad
especificado (seguridad de inicio
de sesión interactivo, inicio de
sesión único o Kerberos)
coinciden con los requisitos de
servidor definidos para el
usuario actual y vuelva a intentar
la solicitud de conexión. Revise
un seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional. Para
obtener más información,
consulte los temas sobre el
nombre de usuario, la
contraseña y el método de
seguridad.
08S01
-359
Mensaje: El comando RDB de
acceso debe emitirse antes de
cualquier comando que solicite
los servicios RDB.
Motivo: el mensaje de respuesta
de sin acceso a la base de datos
relacional indica que el servidor
no pudo completar el comando
cuando la solicitud de conexión
anterior no se completó.
Acción: compruebe la
información de conexión y
vuelva a intentar la solicitud de
conexión y comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
HY000
-360
Mensaje: No se encuentra el
recurso del host. Compruebe
106
que el valor del catálogo inicial
coincide con el nombre del
recurso del host.
Motivo: el mensaje de respuesta
de base de datos relacionada no
encontrada indica que el
servidor no pudo conectar el
cliente a la base de datos
relacional solicitada.
Acción: compruebe la
información de conexión para
asegurarse de que el valor del
catálogo inicial coincida con el
nombre de ubicación de DB2
para z/OS, la entrada del
directorio de base de datos
relacional de DB2 para i5/OS
(RDBDIRE) o el nombre de base
de datos de DB2 para Windows.
Compruebe los valores para la
dirección de red y el puerto de
red, y vuelva a intentar la
solicitud de conexión. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional. Para
obtener más información,
consulte el tema sobre el
catálogo inicial.
08S01
-361
Mensaje: Mensaje de respuesta
de actualización RDB.
Motivo: el mensaje de respuesta
de actualización de base de
datos relacional indica que el
servidor no pudo completar un
comando para actualizar una
base de datos relacional local o
remota.
Acción: compruebe los
parámetros de conexión (por
107
ejemplo, confirmación
automática, unidad de trabajo
distribuida, tiempo de espera de
conexión, optimización de
FastLoad y opciones de enlace
de paquetes SQL estáticos) y
vuelva a intentar la solicitud de
conexión y comando. Revise un
seguimiento de red de cliente
para determinar si el servidor
devolvió un código de gravedad
opcional u otra información de
diagnóstico opcional.
08S01
-370
Mensaje: No hay recursos
suficientes en el sistema de
destino para completar el
comando. Póngase en contacto
con el administrador de servidor.
Motivo: el mensaje de respuesta
de límites de recurso alcanzados
indica que el servidor no pudo
completarse debido a una
cantidad insuficiente de recursos
(por ejemplo, memoria, bloqueo,
búfer).
Acción: compruebe los
parámetros de conexión y de
comando, y vuelva a intentar la
solicitud de conexión y
comando. Revise un
seguimiento de red cliente para
determinar si el servidor devolvió
datos de área de comunicación
de SQL (SQLCARD) con un
código de motivo opcional u otra
información de diagnóstico
opcional.
08S01
-372
Mensaje: Se produjo un error de
SQL.
Motivo: el mensaje de respuesta
de condición de error de SQL
108
indica que el servidor encontró
un error para el que devolvió un
error de SQL.
Acción: compruebe los
parámetros de conexión y
comando y vuelva a intentar la
solicitud de conexión y comando
(por ejemplo, cualquier
instrucción SQL y cualquier
instrucción SQL de enlazado a
la solicitud de proceso de
sección de paquetes de SQL
estáticos). Revise un
seguimiento de red cliente para
determinar si el servidor devolvió
datos de área de comunicación
de SQL (SQLCARD) con un
código de motivo opcional u otra
información de diagnóstico
opcional.
HY000
-379
Mensaje: Se produjo un error
interno en la biblioteca de la red.
Se produjo un error de sintaxis
en el nivel de red.
Motivo: el mensaje de respuesta
de error de sintaxis de flujo de
datos indica que el servidor no
pudo procesar un comando de
protocolo que determinó que no
cumple los requisitos de la
arquitectura de administración
de datos distribuido.
Acción: revise un seguimiento de
red de cliente para determinar si
el servidor devolvió un código de
gravedad opcional u otra
información de diagnóstico
opcional.
08S01
-381
Mensaje: Se produjo un error
interno en la biblioteca de la red.
El comando solicitado envió una
109
extensión de objeto de datos
que el sistema de destino no
reconoce o no admite.
Motivo: el mensaje de respuesta
de destino no admitido indica
que el servidor recibió un
parámetro en un objeto del
cliente que no reconoce o que
no admite.
Acción: revise un seguimiento de
red de cliente para determinar si
el servidor devolvió un código de
gravedad opcional u otra
información de diagnóstico
opcional.
08S01
-385
Mensaje: Se produjo un error
interno en la biblioteca de la red.
El comando solicitado incluyó un
valor de parámetro que el
sistema de destino no reconoce
o no admite.
Motivo: el mensaje de respuesta
de valor de parámetro no
admitido indica que el servidor
recibió un valor de parámetro
(por ejemplo, un CCSID de host
no válido) en un objeto del
cliente que no reconoce o que
no admite. El cliente especificó
un valor incorrecto al conectarse
o al ejecutar un comando.
Acción: revise un seguimiento de
red de cliente para ver el
parámetro cuyo valor no se
reconoce o no se admite y para
determinar si el servidor devolvió
un código de gravedad opcional
u otra información de
diagnóstico opcional.
HY000
-1500
Mensaje: Se alcanzó el número
máximo de instrucciones (128)
110
para la conexión actual.
Motivo: el cliente depende de
instrucciones SQL predefinidas
en los paquetes SQL estáticos
de DB2 para admitir la ejecución
de instrucciones SQL SELECT
simultáneas. De manera
predeterminada, el cliente define
las secciones de 128 paquetes,
lo que permite al cliente ejecutar
128 instrucciones SQL SELECT
simultáneas por conexión de
cliente. Cuando el número
máximo de instrucciones SQL
SELECT simultáneas pendientes
supera el número de secciones
predefinidas, el cliente no puede
ejecutar una nueva instrucción
SQL SELECT.
Acción: compruebe la
información de conexión para
asegurarse de que el valor de la
colección de paquetes coincida
con la colección DB2 en la que
los paquetes HIS 2010 se
definen para la ejecución por el
identificador de usuario actual o
de forma pública. Para obtener
más información, consulte el
tema sobre la colección de
paquetes.
HY000
-1501
Mensaje: El usuario no tiene
autorización para crear
(ejecutar) el paquete.
Motivo: el servidor no puede
ejecutar una instrucción SQL
SELECT o CALL que requiere
una instrucción CURSOR
almacenada en un paquete SQL
estático al que el usuario actual
no está autorizado. El cliente
depende de instrucciones SQL
111
predefinidas en los paquetes
SQL estáticos de DB2 para
admitir la ejecución de
instrucciones SQL SELECT. De
manera predeterminada, el
cliente define un paquete
automáticamente si el usuario de
tiempo de ejecución tiene
autoridad BIND, EXECUTE y
GRANT de paquete sobre la
colección de DB2 especificada
en la propiedad de conexión de
colección de paquetes.
Acción: compruebe la
información de conexión para
asegurarse de que el valor de la
colección de paquetes coincida
con la colección DB2 en la que
los paquetes HIS 2010 se
definen para la ejecución por el
identificador de usuario actual o
de forma pública. Cree
manualmente paquetes HIS
2010 para la ejecución por el
identificador de usuario actual o
de forma pública mediante la
herramienta de acceso a datos,
el Asistente para orígenes de
datos, los vínculos de datos o la
biblioteca de acceso a datos.
Conéctese a DB2 mediante un
identificador de autorización que
tenga privilegios para crear
automáticamente paquetes HIS
2010 (privilegios CREATE, BIND
y EXECUTE). Para obtener más
información, consulte el tema
sobre la colección de paquetes.
HY000
-7049
Mensaje: No se pudo obtener la
conexión de la agrupación. La
aplicación alcanza el límite de
conexiones de la agrupación de
112
conexiones. Número máximo
definido en la propiedad “MAX
POOL SIZE”.
Motivo: el cliente no puede
conectarse al servidor cuando
las conexiones disponibles en la
agrupación de conexiones de
cliente se han agotado.
Acción: configure un tamaño de
agrupación máxima más grande
y establezca un tiempo de
espera en las conexiones
agrupadas. Para obtener más
información, consulte el tema
sobre el tamaño máximo del
grupo.
Errores de red TCPIP
En la tabla siguiente se enumeran las constantes, los valores y los elementos SqlState y
SqlCode de los errores del cliente de red TCP/IP, así como una descripción de los mismos.
SQLSTATE
SQLCODE
Descripción
08S01
-602
Mensaje: no se pudo resolver el
nombre de host especificado.
Motivo: el cliente no pudo conectarse al
servidor DB2 con un valor incorrecto de
dirección de red o puerto de red
especificado por el usuario.
Acción: compruebe la información de
conexión para asegurarse que la
dirección de red y el puerto de red
especificados coinciden con el servidor.
Para obtener más información, consulte
los temas sobre la dirección y el puerto
de red.
08S01
-603
Mensaje: No se pudo establecer la
conexión al host especificado.
Motivo: el cliente no pudo conectarse al
servidor DB2 con un valor incorrecto de
113
dirección de red o puerto de red
especificado por el usuario, o el
servidor no está disponible.
Acción: compruebe la información de
conexión para asegurarse que la
dirección de red y el puerto de red
especificados coinciden con el servidor.
Póngase en contacto con el
administrador de redes o el
administrador de servidores. Para
obtener más información, consulte los
temas sobre la dirección y el puerto de
red.
08S01
-604
Mensaje: Error en la asignación de
sockets.
Motivo: el cliente no pudo conectarse al
servidor DB2 a través de una red
TCP/IP cuando todos los recursos de
socket de cliente local estaban en uso.
Acción: cierre las conexiones de cliente
sin usar. Emplee la agrupación de
conexiones de cliente. Para obtener
más información, consulte el tema
sobre la agrupación de conexiones.
08S01
-605
Mensaje: Finalizó la conexión de red
porque el host no pudo enviar datos.
Motivo: el cliente no pudo conectarse al
servidor DB2 debido a un problema
imprevisto con el cliente o servidor.
Acción: póngase en contacto con el
administrador de clientes, el
administrador de redes o el
administrador de servidores.
08S01
-606
Mensaje: error en el inicio de sesión
único empresarial: no se pudo
establecer el contacto con el servidor
SSO <nombre-de-servidor>.
Compruebe que SSO está configurado
y que el servicio SSO se ejecuta en
dicho servidor.
114
Motivo: el servidor de inicio de sesión
único empresarial no está configurado
o en ejecución.
Acción: compruebe la información de
conexión para asegurarse de que el
nombre de aplicación de afiliado ESSO
coincide con el valor del servidor y el
usuario actual definidos por el
administrador de inicio de sesión único
empresarial. Consulte con el
administrador de inicio de sesión único
empresarial. Configure un método de
autenticación alternativo. Para obtener
más información, consulte el tema
sobre el método de seguridad.
08S01
10014
Mensaje: error de socket TCPIP
(10014). La estructura sockaddr
señalada por el nombre contiene un
formato de dirección incorrecto para la
familia de direcciones asociadas o el
parámetro namelen es demasiado
pequeño. Este error también se
devuelve si la estructura sockaddr
señalada por el parámetro name con
una longitud especificada en el
parámetro namelen no es una parte
válida del espacio de direcciones del
usuario.
Motivo: el cliente intenta conectarse al
servidor DB2 mediante una dirección
de red IPv6 con formato incorrecto.
Acción: compruebe la información de la
conexión para asegurarse de que la
dirección de red especificada coincida
con el servidor y los requisitos de una
red IPv4 o IPv6. Para obtener más
información, consulte el tema sobre la
dirección de red.
08S01
10022
Mensaje: error de socket TCPIP
(10022). Se proporcionó un argumento
no válido.
115
Motivo: el cliente intenta conectarse al
servidor DB2 mediante una dirección
de red IPv4 o IPv6 con formato
incorrecto.
Acción: compruebe la información de la
conexión para asegurarse de que la
dirección de red especificada coincida
con el servidor y los requisitos de una
red IPv4 o IPv6. Para obtener más
información, consulte el tema sobre la
dirección de red.
08S01
10024
Mensaje: error de socket TCPIP
(10024). No hay más descriptores de
socket disponibles.
Motivo: el cliente no pudo conectarse al
servidor DB2 a través de una red
TCP/IP cuando todas las conexiones
de socket de cliente local estaban en
uso.
Acción: cierre las conexiones de cliente
sin usar. Emplee la agrupación de
conexiones de cliente. Para obtener
más información, consulte el tema
sobre la agrupación de conexiones.
08S01
10040
Mensaje: error de socket TCPIP
(10040). El mensaje era demasiado
grande para caber en el búfer
especificado y se truncó.
Motivo: el cliente no pudo ejecutar un
comando según lo solicitó el programa.
Acción: compruebe que la sintaxis del
comando y los valores de datos de
parámetros se encuentran dentro de
los límites que admite la plataforma y la
versión del servidor DB2. Para obtener
más información sobre los límites de
tipos de datos y comandos, consulte el
tema sobre las asignaciones de tipos
de datos.
08S01
10043
Mensaje: error de socket TCPIP
(10043). No se admite el protocolo
116
especificado.
Motivo: el cliente intenta conectarse al
servidor DB2 a través de un método de
acceso que el servidor DB2 no admite,
tal como Capa de sockets seguros
(SSL) o Seguridad de la capa de
transporte (TLS).
Acción: compruebe la información de la
conexión para asegurar la
compatibilidad del servidor DB2 con
SSL o TLS. Configure una red TCP/IP
sin especificar SSL o TLS. Póngase en
contacto con el administrador de redes
o el administrador de servidores. Para
obtener más información sobre la
conexión de red TCP/IP, consulte el
tema correspondiente.
08S01
10047
Mensaje: error de socket TCPIP
(10047). Las direcciones de la familia
especificada no se pueden usar con
este socket.
Motivo: el cliente intenta conectarse al
servidor DB2 mediante una dirección
de red IPv4 o IPv6 con formato
incorrecto.
Acción: compruebe la información de la
conexión para asegurarse de que la
dirección de red especificada coincida
con el servidor y los requisitos de una
red IPv4 o IPv6. Para obtener más
información, consulte el tema sobre la
dirección de red.
08S01
10049
Mensaje: error de socket TCPIP
(10049). La dirección remota no es una
dirección válida (por ejemplo,
INADDR_ANY o in6addr_any).
Motivo: el cliente intenta conectarse al
servidor DB2 mediante una dirección
de red IPv6 con formato incorrecto.
Acción: compruebe la información de la
conexión para asegurarse de que la
117
dirección de red especificada coincida
con el servidor y los requisitos de una
red IPv4 o IPv6. Para obtener más
información, consulte el tema sobre la
dirección de red.
08S01
10050
Mensaje: error de socket TCPIP
(10050). Una operación de socket
encontró una red inactiva. Esto podría
indicar un fallo serio del sistema de red
(es decir, la pila de protocolo que
desborda el DLL de Windows Sockets),
la interfaz de red o la red local en sí.
Motivo: el cliente no pudo conectarse al
servidor DB2 con un valor incorrecto de
dirección de red o puerto de red
especificado por el usuario, o el
servidor no está disponible.
Acción: compruebe la información de
conexión para asegurarse que la
dirección de red y el puerto de red
especificados coinciden con el servidor.
Póngase en contacto con el
administrador de servidor. Para obtener
más información, consulte los temas
sobre la dirección y el puerto de red.
08S01
10051
Mensaje: error de socket TCPIP
(10053). La red no se puede alcanzar
desde este host en estos momentos.
Motivo: el cliente no pudo conectarse al
servidor DB2 con un valor incorrecto de
dirección de red o puerto de red
especificado por el usuario, o el
servidor no está disponible.
Acción: compruebe la información de
conexión para asegurarse que la
dirección de red y el puerto de red
especificados coinciden con el servidor.
Póngase en contacto con el
administrador de servidor. Para obtener
más información, consulte los temas
sobre la dirección y el puerto de red.
118
08S01
10052
Mensaje: error de socket TCPIP
(10053). Para un socket orientado a
conexiones, este error indica que la
conexión se interrumpió debido a que
la actividad para mantener activa la
conexión detectó un error durante la
operación. Para un socket de
datagrama, este error indica que expiró
el tiempo de vida.
Motivo: el servidor cerró la conexión del
cliente.
Acción: póngase en contacto con el
administrador de redes o el
administrador de servidores.
08S01
10052
Mensaje: error de socket TCPIP
(10052). Se interrumpió la conexión
debido a que la actividad para
mantener activa la conexión detectó un
error durante la operación.
Motivo: el servidor cerró la conexión del
cliente.
Acción: póngase en contacto con el
administrador de redes o el
administrador de servidores.
08S01
10053
Mensaje: error de socket TCPIP
(10053). El software del equipo host
anuló una conexión establecida.
Motivo: el servidor cerró la conexión del
cliente.
Acción: póngase en contacto con el
administrador de redes o el
administrador de servidores.
08S01
10054
Mensaje: error de socket TCPIP
(10054). El lado remoto que ejecuta un
cierre firme o de anulación restableció
el circuito virtual. La aplicación debería
cerrar el socket porque ya no se puede
usar. En un socket de datagrama UPD,
este error indicaría que una operación
de envío anterior resultó en un mensaje
119
ICMP de puerto inalcanzable.
Motivo: el servidor cerró la conexión del
cliente.
Acción: póngase en contacto con el
administrador de redes o el
administrador de servidores.
08S01
10055
Mensaje: error de socket TCPIP
(10055). No hay espacio disponible en
el búfer.
Motivo: el cliente no pudo conectarse al
servidor DB2 a través de una red
TCP/IP cuando todos los recursos de
socket de cliente local estaban en uso.
Acción: cierre las conexiones de cliente
sin usar. Emplee la agrupación de
conexiones de cliente. Para obtener
más información, consulte el tema
sobre la agrupación de conexiones.
08S01
10057
Mensaje: error de socket TCPIP
(10057). No se permitió una solicitud de
envío o recepción de datos debido a
que el socket no está conectado y no
se especificó ninguna dirección al
realizar el envío en un socket de
datagrama mediante una llamada
sendto.
Motivo: el cliente no pudo conectarse al
servidor DB2 con un valor incorrecto de
dirección de red o puerto de red
especificado por el usuario.
Acción: compruebe la información de
conexión para asegurarse que la
dirección de red y el puerto de red
especificados coinciden con el servidor.
Para obtener más información, consulte
los temas sobre la dirección y el puerto
de red.
08S01
10060
Mensaje: error de socket TCPIP
(10060). Se interrumpió la conexión
debido a un error de red o porque el
120
sistema del mismo nivel no respondió.
Motivo: el servidor cerró la conexión del
cliente.
Acción: póngase en contacto con el
administrador de redes o el
administrador de servidores.
08S01
10061
Mensaje: error de socket TCPIP
(10061). El intento de conexión se
rechazó con fuerza.
Motivo: el cliente no pudo conectarse al
servidor DB2 con un valor incorrecto de
dirección de red o puerto de red
especificado por el usuario.
Acción: compruebe la información de
conexión para asegurarse que la
dirección de red y el puerto de red
especificados coinciden con el servidor.
Para obtener más información, consulte
los temas sobre la dirección y el puerto
de red.
08S01
10065
Mensaje: error de socket TCPIP
(10065). Se intentó realizar una
operación de socket a un host
inalcanzable.
Motivo: el cliente no pudo conectarse al
servidor DB2 con un valor incorrecto de
dirección de red o puerto de red
especificado por el usuario, o el
servidor no está disponible.
Acción: compruebe la información de
conexión para asegurarse que la
dirección de red y el puerto de red
especificados coinciden con el servidor.
Póngase en contacto con el
administrador de servidor. Para obtener
más información, consulte los temas
sobre la dirección y el puerto de red.
08S01
10093
Mensaje: error de socket TCPIP
(10093). Antes de usar esta función se
debe producir una llamada a
121
WSAStartup correcta. Para obtener
más información, vea
http://msdn.microsoft.com/enus/library/ms742213(VS.85).aspx.
Motivo: el cliente no pudo conectarse al
servidor DB2 a través de una red
TCP/IP cuando todas las conexiones
de socket de cliente local estaban en
uso.
Acción: cierre las conexiones de cliente
sin usar. Emplee la agrupación de
conexiones de cliente. Para obtener
más información, consulte el tema
sobre la agrupación de conexiones.
Errores comunes
En la tabla siguiente se describen los errores de servidor DB2 que pueden producirse con las
acciones que se deben llevar a cabo para solucionarlos.
SQLSTA
TE
SQLCO
DE
Mensaje
Descripción
42601
-104
Símbolo no válido.
Motivo: el servidor no puede ejecutar una
instrucción SQL que contiene símbolos o tokens
no permitidos, no válidos o inesperados.
El token no era
válido o token
inesperado.
Se encontró el token
<token> inesperado
en el <texto>
siguiente. Entre los
tokens esperados se
incluyen: <lista-detokens>.
42602
-113
CARÁCTER NO
VÁLIDO
ENCONTRADO EN:
<cadena>, CÓDIGO
DE MOTIVO
<código-de-motivo>.
Se detectó un
Acción: compruebe la sintaxis de SQL mediante la
referencia de SQL de IBM DB2 para la plataforma
y la versión de IBM DB2 específica. Verifique si la
aplicación de consumidor de datos usa
identificadores de objeto delimitados, por ejemplo
corchetes ([<nombre-de-objeto>]), en lugar de
delimitadores admitidos (comillas dobles).
Motivo: el servidor no puede procesar una
instrucción SQL SET CURRENT SQLID cuando el
cliente se conecta al servidor DB2.
Acción: compruebe la información de conexión
para asegurarse de que el valor de calificador
predeterminado coincida con la colección DB2 en
la que está catalogado el objeto. Para obtener más
122
carácter no válido en
un nombre.
información, consulte el tema sobre el calificador
predeterminado.
<identificador>
contiene un carácter
o permitido o no
contiene ningún
carácter.
42802
-117
EL NÚMERO DE
VALORES
ASIGNADOS NO ES
IGUAL QUE EL
NÚMERO DE
COLUMNAS
ESPECIFICADAS O
IMPLÍCITAS.
Motivo: el servidor no puede ejecutar una
instrucción SQL INSERT cuando el número de
valores especificados no es igual que el número de
columnas en las tablas.
LA
REPRESENTACIÓN
DE CADENA DE UN
VALOR DATETIME
NO ES UN VALOR
DATETIME VÁLIDO
Motivo: el servidor no puede ejecutar la instrucción
SQL cuando un valor DATETIME tiene un formato
incorrecto o está fuera de rango.
Acción: compruebe que el número de columnas
coincida con los objetos de la instrucción SQL.
Para ello, consulte el catálogo del sistema, por
ejemplo SYSIBM.SYSCOLUMNS, o ejecute una
La instrucción
consulta de esquema de cliente, por ejemplo, OLE
contiene un número DB
incorrecto de
IDBSchemaRowsets::GetSchemas(DBSCHEMA_
valores.
COLUMNS) o ADO.NET
El número de valores MsDb2Connection.GetSchema(Columns).
asignados no es
igual que el número
de columnas o
variables
especificadas o
implícitas.
22007
-181
Acción: compruebe que los valores DATETIME
están dentro del rango admitido para año (de 0001
a 9999), mes (de 1 a 12), día (28/29/30/31, en
El valor de la cadena función del mes y año bisiesto), hora (de 0 a 24 o a
date, time o
12 para EE. UU.), minutos (de 0 a 59), segundos
timestamp no es
(de 0 a 59) y microsegundos (de 0 a 999999).
válido.
Compruebe la información sobre la conexión para
La representación de asegurarse de que la opción DateTime As Date se
especificó en True para indicar al cliente que debe
cadena de un valor
eliminar la parte temporal de los valores de datos
datetime está fuera
de Windows DateTime asignados a los valores de
de rango.
datos de DB2 Timestamp, de modo que la base de
123
datos DB2 pueda leer estos valores como valores
de datos DB2 Date. Para obtener más información,
consulte el tema sobre la opción de conexión
DateTime As Date.
42704
-204
<esquema>.<objeto> Motivo: el servidor no puede ejecutar una
es un nombre no
instrucción SQL que hace referencia a un nombre
identificado.
de <esquema>.<objeto> no válido.
Se detectó un
nombre de objeto o
restricción no
definido.
<nombre> es un
nombre no definido.
42703
-206
<nombre> NO ES
VÁLIDO EN EL
CONTEXTO EN EL
QUE SE USA
El <nombre> de la
columna no se
encuentra en las
tablas especificadas.
<nombre> no es
válido en el contexto
en el que se usa.
08S01
42884
-360
-440
Acción: compruebe el nombre de objeto
especificado en la instrucción SQL. Compruebe la
información de conexión para asegurarse de que
el valor de calificador predeterminado coincida con
la colección DB2 en la que está catalogado el
objeto. Para obtener más información, consulte el
tema sobre el calificador predeterminado.
Motivo: el servidor no puede ejecutar una
instrucción SQL en la que el nombre de una
columna especificada no corresponde a una
columna de la tabla de origen o destino o de la
vista a la que se hace referencia en la tabla.
Acción: compruebe que las referencias de columna
coincidan con los objetos de la instrucción SQL.
Para ello, consulte el catálogo del sistema, por
ejemplo SYSIBM.SYSCOLUMNS, o ejecute una
consulta de esquema de cliente, por ejemplo, OLE
DB
IDBSchemaRowsets::GetSchemas(DBSCHEMA_
COLUMNS) o ADO.NET
MsDb2Connection.GetSchema(Columns).
No se encuentra el
recurso del host.
Compruebe que el
valor del catálogo
inicial coincide con el
nombre del recurso
del host.
Motivo: el servidor no pudo conectar el cliente al
nombre de base de datos relacional (RDBNAM) de
DRDA.
EN LA RUTA DE
ACCESO ACTUAL
Motivo: el servidor no puede ejecutar una
instrucción SQL CALL que contiene el número
Acción: compruebe la información de conexión
para asegurarse de que el valor del catálogo inicial
coincida con el nombre de ubicación de DB2 para
z/OS, la entrada del directorio de base de datos
relacional de DB2 para i5/OS (RDBDIRE) o el
nombre de base de datos de DB2 para Windows.
Para obtener más información, consulte el tema
sobre el catálogo inicial.
124
NO SE ENCONTRÓ
NINGÚN <tipo-derutina> CON EL
NOMBRE <nombrede-rutina> CON
ARGUMENTOS
COMPATIBLES
No se encontró
ninguna ruta con el
nombre especificado
y argumentos
compatibles.
incorrecto de argumentos o tipos de datos de
parámetros no válidos, o que hace referencia a un
nombre <esquema>.<objeto> no válido.
Acción: Compruebe el número de argumentos.
Compruebe los tipos de datos de los parámetros.
Compruebe el nombre de objeto especificado en la
instrucción SQL. Compruebe la información de
conexión para asegurarse de que el valor de
calificador predeterminado coincida con la
colección DB2 en la que está catalogado el objeto.
Para obtener más información, consulte el tema
sobre el calificador predeterminado.
No se encontró
ninguna rutina
autorizada con el
nombre <nombre-derutina> del tipo <tipode.rutina> con
argumentos
compatibles.
24501
-501
EL CURSOR
IDENTIFICADO EN
UNA INSTRUCCIÓN
FETCH O CLOSE
NO ESTÁ ABIERTO.
El cursor <nombre
de cursor> no está
abierto.
El cursor
especificado en una
instrucción FETCH o
CLOSE no está
abierto o una
variable de cursor en
una referencia de
función escalar de
cursor no está
abierta.
Motivo: el servidor no puede ejecutar una
instrucción SQL SELECT o CALL que requiere una
instrucción FETCH o CLOSE contra un CURSOR
que no se encuentre en estado abierto.
Acción: compruebe la aplicación para ver si está
emitiendo una instrucción COMMIT o ROLLBACK,
que podría cerrar el cursor. Verifique si hay un
mensaje de devolución recibido anteriormente que
podría indicar que el servidor cerró
automáticamente el cursor según un evento del
sistema (por ejemplo, SQLCODE -404, -652, -679,
-802, -901, -904, -909, -910, -911, -913 o -952).
Compruebe la información sobre la conexión para
asegurarse de que la opción AutoCommit se ha
especificado en True cuando se trabaja con
algunos consumidores genéricos, incluidos SQL
Server Integration Services y procesador de
consultas distribuidas, al usar transacciones
remotas de unidad de trabajo. Para obtener más
información, consulte el tema sobre el modo
AutoCommit.
125
42501
-551
No autorizado para
usar el objeto.
Motivo: el servidor no puede ejecutar una
instrucción SQL SELECT o CALL que requiere una
instrucción CURSOR almacenada en un paquete
No autorizado para
SQL estático al que el usuario actual no está
usar el objeto
<nombre-de-objeto> autorizado. El cliente depende de instrucciones
SQL predefinidas en los paquetes SQL estáticos
en <nombre-dede DB2 para admitir la ejecución de instrucciones
recurso> del tipo
SQL SELECT. De manera predeterminada, el
<tipo-de-recurso>.
cliente define un paquete automáticamente si el
<Id.-de-autorización>
usuario de tiempo de ejecución tiene autoridad
no dispone de la
BIND, EXECUTE y GRANT de paquete sobre la
autorización o el
colección de DB2 especificada en la propiedad de
privilegio necesario
conexión de colección de paquetes.
para realizar la
Acción: compruebe la información de conexión
operación
para asegurarse de que el valor de la colección de
<operación> en el
paquetes coincida con la colección DB2 en la que
objeto <nombre-delos paquetes HIS 2010 se definen para la
objeto>.
ejecución por el identificador de usuario actual o
de forma pública. Cree manualmente paquetes
HIS 2010 para la ejecución por el identificador de
usuario actual o de forma pública mediante la
herramienta de acceso a datos, el Asistente para
orígenes de datos, los vínculos de datos o la
biblioteca de acceso a datos. Conéctese a DB2
mediante un identificador de autorización que
tenga privilegios para crear automáticamente
paquetes HIS 2010 (privilegios CREATE, BIND y
EXECUTE). Para obtener más información,
consulte el tema sobre la colección de paquetes.
42501
-567
42602
-567
ERROR DE
AUTORIZACIÓN DE
<tipo-de-enlace>
MEDIANTE
PAQUETE DE
AUTORIZACIÓN
<identificador-deautorización> =
PRIVILEGIO DE
<nombre-depaquete> =
<privilegio>.
No se permite el
Motivo: el servidor no puede ejecutar una
instrucción SQL SELECT cuando la cuenta de
usuario no tiene permiso para crear o ejecutar los
paquetes DB2 necesarios.
Acción: compruebe la información de conexión
para asegurarse de que el valor de la colección de
paquetes coincida con la colección DB2 en la que
los paquetes HIS 2010 se definen para la
ejecución por el identificador de usuario actual o
de forma pública. Cree manualmente paquetes
HIS 2010 para la ejecución por el identificador de
usuario actual o de forma pública mediante la
herramienta de acceso a datos, el Asistente para
126
nombre de
autorización &1.
<identificador-deautorización> no es
un identificador de
autorización válido.
42710
-601
EL NOMBRE, LA
VERSIÓN O EL
NÚMERO DE SERIE
DEL VOLUMEN DEL
OBJETO QUE SE
DEBE DEFINIR O
EL DESTINO DE
UNA INSTRUCCIÓN
RENAME ES
IDÉNTICO AL
NOMBRE, LA
VERSIÓN O EL
NÚMERO DE SERIE
DEL VOLUMEN
EXISTENTE
<nombre-de-objeto>
DEL TIPO DE
OBJETO <tipo-deobjeto>.
orígenes de datos, los vínculos de datos o la
biblioteca de acceso a datos. Conéctese a DB2
mediante un identificador de autorización que
tenga privilegios para crear automáticamente
paquetes HIS 2010 (privilegios CREATE, BIND y
EXECUTE). Para obtener más información,
consulte el tema sobre la colección de paquetes.
Motivo: el servidor no puede asignar un nombre a
un objeto cuando dicho nombre ya lo usa otro
objeto del mismo tipo.
Acción: asigne un nombre único al objeto en
comparación con los objetos de base de datos
existentes.
<nombre> en
<esquema> del tipo
<tipo> ya existe.
El nombre del objeto
que se debe crear es
idéntico al nombre
existente <nombre>
del tipo <tipo>.
42721
-725
SE PROPORCIONÓ
UN VALOR NO
VÁLIDO AL
REGISTRO
ESPECIAL
<registro> EN LA
UBICACIÓN
Motivo: el servidor no puede procesar una
instrucción SET CURRENT SQLID cuando esta
contiene un valor no válido para el identificador de
usuario o el nombre de colección.
Acción: compruebe la información de conexión
para asegurarse de que el valor de calificador
predeterminado coincida con la colección DB2 en
127
23505
-803
<ubicación>
la que está catalogado el objeto. Para obtener más
información, consulte el tema sobre el calificador
predeterminado.
UN VALOR
INSERTADO O
ACTUALIZADO NO
ES VÁLIDO
PORQUE EL
ÍNDICE DEL
ESPACIO DE
ÍNDICES <nombrede-espacio-deíndices>
RESTRINGE LAS
COLUMNAS DE LA
TABLA DE MODO
QUE DOS FILAS NO
PUEDAN
CONTENER
VALORES
DUPLICADOS. RID
DE LA FILA
EXISTENTE ES X
<identificador-dedila>
Motivo: el servidor no puede ejecutar una
instrucción INSERT o UPDATE en una tabla
restringida por una instrucción UNIQUE INDEX y
que resultaría en valores duplicados.
Acción: compruebe que los valores de datos no
infringen una restricción. Para ello, consulte el
catálogo del sistema, por ejemplo
SYSIBM.SYSINDEXES, o ejecute una consulta de
esquema de cliente, por ejemplo, OLE DB
IDBSchemaRowsets::GetSchemas(DBSCHEMA_I
NDEXES) o ADO.NET
MsDb2Connection.GetSchema(Indexes).
Se especificó un
valor de clave
duplicado.
Uno o más valores
en la instrucción
INSERT o UPDATE,
o en la actualización
de clave externa
provocada por una
instrucción DELETE
no son válidos
porque la clave
externa, la
restricción única o el
índice único
identificado por
<identificador-de128
índice> restringe la
tabla <nombre-detabla> de modo que
no pueda contener
valores duplicados
para la clave de
índice.
51002
-805
DBRM O NOMBRE
DE PAQUETE
<nombre-deubicación>.<identific
ador-decolección>.<nombredbrm>.<token-decoherencia> NO SE
ENCUENTRA EN EL
PLAN <nombre-delplan>. MOTIVO
<motivo>.
Motivo: el servidor no encontró el paquete SQL
estático de DB2 que requiere el cliente DB2 para
ejecutar una instrucción SQL SELECT dinámica.
Acción: compruebe la información de conexión
para asegurarse de que el valor de la colección de
paquetes coincida con la colección DB2 en la que
los paquetes HIS 2010 se definen para la
ejecución por el identificador de usuario actual o
de forma pública. Para obtener más información,
consulte el tema sobre la colección de paquetes.
El paquete SQL
<nombre-delpaquete> en
<nombre-decolección> no se
encuentra en el
servidor DRDA.
No se encuentra el
paquete<nombredel-paquete>.
58004
-901
ERROR DE
EJECUCIÓN
DEBIDO A UN
ERROR DEL
SISTEMA QUE NO
IMPIDE LA
EJECUCIÓN
CORRECTA DE LAS
INSTRUCCIONES
SQL
SUBSIGUIENTES.
Error del sistema
Motivo: el servidor no ejecutó la instrucción SQL
actual, pero es posible que las instrucciones SQL
subsiguientes se realicen correctamente. Este
error puede deberse a un error de compromiso de
transacción en una unidad de trabajo distribuida o
un error de actualización debido a una restricción,
o a que la instrucción SQL contiene una longitud
no válida (0 o superior a la longitud máxima).
Acción: el usuario debe comprobar el código de
motivo cuando esté disponible para determinar si
se requieren acciones adicionales de parte del
usuario o el administrador, así como determinar
129
SQL.
Error de la
instrucción SQL
debido a un error del
sistema no grave.
Las instrucciones
SQL subsiguientes
se pueden procesar.
(Motivo <motivo>).
57011
-904
ERROR DE
EJECUCIÓN
DEBIDO A UN
RECURSO NO
DISPONIBLE.
MOTIVO <códigode-motivo>, TIPO
DE RECURSO
<tipo-de-recurso> Y
NOMBRE DE
RECURSO
<nombre-derecurso>.
cómo evitar el error mediante la modificación de la
aplicación, la transacción o el comando.
Motivo: el servidor no puede ejecutar la instrucción
SQL porque el objeto de la misma no está
disponible.
Acción: compruebe que el objeto y la base de
datos están disponibles y que no se encuentran
interbloqueados, sin conexión o en otro estado no
disponible.
Límite de recursos
superado.
Error de ejecución
debido a un recurso
no disponible.
Código de motivo:
<código-de-motivo>,
tipo de recurso:
<tipo-de-recurso> y
nombre de recurso:
<nombre-derecurso>.
57033
-913
ERROR DE
EJECUCIÓN
DEBIDO A UN
INTERBLOQUEO O
TIEMPO DE
ESPERA
AGOTADO.
Motivo: el servidor no puede ejecutar la instrucción
SQL porque el objeto de la misma no está
disponible.
Acción: compruebe que el objeto y la base de
datos están disponibles y que no se encuentran
interbloqueados, sin conexión o en otro estado no
disponible. Confirma o revierta la operación
130
CÓDIGO DE
MOTIVO <códigode-motivo>, TIPO
DE RECURSO
<tipo-de-recurso> Y
NOMBRE DE
RECURSO
<nombre-derecurso>.
anterior y desconéctese de la base de datos.
Compruebe el código de motivo del servidor para
obtener más información sobre el estado del objeto
(por ejemplo, el código de motivo 00C90088 de
DB2 para z/OS indica un interbloqueo, mientras
que 00C9008E indica un tiempo de espera
agotado.
La fila o el objeto
<nombre-de-objeto>
en <nombre-derecurso> del tipo
<tipo-de-recurso>
está en uso.
Error de ejecución
debido a un
interbloqueo o
tiempo de espera
agotado. Código de
motivo <código-demotivo>.
Seguimiento
Existen varias opciones para el seguimiento, lo que puede ayudarle a capturar problemas en la
aplicación de consumidor de datos, los componentes de servicio de OLE DB, el proveedor de
datos, el cliente de red DB2 y el servidor de base de datos DB2.
Seguimiento de consumidor de SQL mediante
SQL Server Profiler
SQL Server Profiler es una interfaz gráfica de usuario de seguimiento SQL que se usa para
supervisar una instancia del motor de base de datos o de Analysis Services. Puede capturar y
guardar los datos acerca de cada evento en un archivo o tabla, para su posterior análisis. Para
obtener más información, vea el tema Introducción a SQL Server Profiler
(http://go.microsoft.com/fwlink/?LinkID=241520).
131
Seguimiento del proveedor de DB2 mediante la
herramienta Utilidad de seguimiento del
proveedor
La utilidad de seguimiento del proveedor captura y guarda información desde el cliente Microsoft
para conexiones de red DB2, interfaces OLE DB y mensajes de datos. Para obtener más
información, vea la Ayuda a la utilidad de seguimiento
(http://go.microsoft.com/fwlink/?LinkID=180447) y Utilidad de seguimiento de SNA
(http://go.microsoft.com/fwlink/?LinkID=180449) de Host Integration Server 2010.
Seguimiento de red mediante la supervisión de
red
La supervisión de red captura el tráfico de red para presentación y análisis. Permite realizar
tareas, tal como el análisis de datos previamente capturados en métodos definidos por el
usuario, mediante la extracción de datos desde analizadores de protocolo definidos. Incluye un
analizador de administración de datos distribuidos (DDM) para el uso con el proveedor de datos.
Póngase en contacto con los servicios Microsoft de soporte al cliente para obtener una copia del
analizador DDM. Para obtener más información, vea el artículo sobre el Monitor de red
(http://go.microsoft.com/fwlink/?LinkID=180448).
Seguimiento de servidor DB2 mediante
herramientas de IBM
Para obtener más información, vea la guía de administración de IBM DB2 correspondiente a la
plataforma y versión de DB2.
Eventos de Windows Server mediante el Visor de
eventos
El Visor de eventos es un complemento de Microsoft Management Console (MMC) que le
permite explorar y administrar registros de eventos. Para obtener más información, vea Visor de
eventos (http://go.microsoft.com/fwlink/?LinkID=131274).
132
Descargar