EJEMPLO: DB2XML implementa protocolo conectable controlador

Seleccione idioma Seleccione idioma
Id. de artículo: 260528
Expandir todo | Contraer todo

En esta página

Resumen

DB2XML es un ejemplo de controlador de protocolo conectable para Internet Explorer. Proporciona un mecanismo basado en el protocolo para la extracción de datos XML de una tabla de base de datos mediante el uso de una consulta SQL de estilo.

Más información

El siguiente archivo está disponible para su descarga desde el centro de descarga de Microsoft:
DB2XML.exe
Fecha de publicación: Feb-01-2001

Para obtener información adicional acerca de cómo descargar los archivos de Microsoft Support, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 Cómo obtener archivos de soporte de Microsoft de los servicios en línea
Microsoft exploró este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente disponible en la fecha en que se ha registrado el archivo. El archivo se almacena en servidores seguros que ayudan a evitar cambios no autorizados en el archivo.Para utilizar el protocolo DB2XML, simplemente utilice una dirección URL de la siguiente formato en cualquier lugar que se utiliza una dirección URL para devolver datos XML:
x-db2xml://udl=|{URL to UDL file}|sql=|{SQL select statement}|
				
donde {URL a un archivo UDL} es una dirección URL absoluta que hace referencia a la ubicación de un archivo UDL que identifica el origen de datos de la base de datos y {instrucción select de SQL} es una instrucción SELECT de SQL común para consultar una base de datos.

Puede utilizar el archivo HTML Prottest-urllist.htm, que se incluye con el proyecto, para ver un ejemplo real de la sintaxis de dirección URL correcta para la base de datos de archivo de urllist CSV texto, tal como se describe más adelante en este artículo.

Generar el proyecto

Las bibliotecas y encabezados de Platform SDK actual deben generar este ejemplo en Visual C++ 6.0. Debe asegurarse de que incluye el SDK de la plataforma y se incluyen bibliotecas de carpeta se han agregado a la predeterminada y directorio de bibliotecas listas en Microsoft Visual C++. Para ello, puede elegir las opciones desde el menú Herramientas y, a continuación, haga clic en la ficha directorios .

Debido a las incompatibilidades en Active Template Library (ATL) que se incluyen en Visual C++ 6.0 con los nuevos encabezados de Platform SDK, la nueva subcarpeta del SDK de la plataforma "ATL30" debe ser el primera en la lista.

Después de una generación correcta en Visual C++, el protocolo será registrado automáticamente y listo para usar.

Prueba simple

Para probar la parte de protocolo conectable de DB2XML sin necesidad de conectarse a una base de datos, puede escribir la siguiente dirección URL en la barra de direcciones de Internet Explorer:
x-db2xml: / / * test *
Esto genera XML simple comprueba los datos desde el controlador de protocolo.

Para ejercer el uso completo de DB2XML y recuperar datos de una base de datos, Windows 2000 o MDAC 2.5 o posterior es necesario en el equipo cliente. Además, se debe configurar un archivo .udl para tener acceso a una base de datos.

La instalación de MDAC

Asegúrese de que los componentes de Microsoft Data Access Components (MDAC) más recientes se han instalado en los equipos cliente. Estos se pueden descargar desde el siguiente sitio Web de Microsoft:
Página Web de Microsoft Universal Data Access (MDAC)
En este ejemplo se ha probado con MDAC 2.5.

Configurar el archivo .udl

El protocolo de DB2XML requiere un archivo de vínculo de datos de Microsoft (.udl extensión) especificar la cadena de conexión para una base de datos. Para obtener instrucciones completas y documentación en los archivos de vínculo de datos y la tecnología de enlace de datos de OLE DB, consulte la sección "Referencias" de este artículo.

DB2XML proporciona un archivo de texto CSV simple denominado "URLlist.txt" y un archivo URLlist.udl asociado, que puede utilizar para probar el protocolo a través del controlador de texto ODBC. Simplemente, corrija la ruta de acceso al catálogo inicial en el archivo UDL en el directorio donde reside actualmente URList.txt. Para example,URLlist.udl:
[oledb]
; Everything after this line is an OLE DB initstring
DefaultDir=.;Driver=
...
Initial Catalog=C:\temp\db2xml !! <-- correct this path to point to the directory where urllist.txt resides
				
Puede ejecutar pruebas más complicadas con otras bases de datos mediante la creación de nuevos archivos .udl y DSN mediante el cuadro de diálogo Propiedades de vínculo de datos . Como se describe en la documentación de vínculo de datos, esto es tan sencillo como crear un nuevo archivo de texto vacío, cambiarle el nombre a Yourudlfilename.udly abrir el nuevo archivo UDL. El cuadro de diálogo Propiedades de vínculo de datos le ayudará a crear una cadena de conexión para cualquier controlador del proveedor de datos instalados.

Referencias

Para obtener instrucciones sobre cómo crear un archivo .udl, consulte la descripción de la API de vínculo de datos en MDAC 2.5 - referencia del programador de OLE DB. En la documentación de MSDN, en este artículo se encuentra en:
SDK de la plataforma: Servicios de acceso a datos, Microsoft OLE DB, la referencia del programador de OLE DB, parte 2 básicos de OLE DB, capítulo 20: OLE DB principales componentes, las cadenas de conexión y vínculos de datos, introducción a la API de vínculo de datos

Las plantillas OLE DB que se proporcionan con Visual C++ 6 están documentadas actualmente en:
La documentación de Visual Studio 6.0: Documentación de Visual C++, referencia, biblioteca Microsoft Foundation Class y plantillas, plantillas OLE DB

Propiedades

Id. de artículo: 260528 - Última revisión: sábado, 21 de septiembre de 2013 - Versión: 5.0
Palabras clave: 
kbdownload kbfile kbsample kburlmon kbmt KB260528 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 260528
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com