示例: DB2XML 实现可插接式协议处理程序

文章翻译 文章翻译
文章编号: 260528
展开全部 | 关闭全部

本文内容

概要

DB2XML 是 Internet Explorer 的示例可插接式协议处理。它提供了通过 SQL 式查询使用数据库表中提取 XML 数据的基于协议的机制。

更多信息

下面的文件可从 Microsoft 下载中心下载:
DB2XML.exe
发布日期: 2 月-01-2001

有关如何下载 Microsoft 支持文件的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从在线服务获得 Microsoft 支持文件
Microsoft 扫描此文件中的病毒。Microsoft 使用发布该文件的日期时可用的最新病毒检测软件。该文件存储安全性得到增强的服务器上,有助于防止对文件进行任何未经授权的更改。若要使用 DB2XML 协议,只需使用下面的 URL 格式任意位置 URL 用于返回的 XML 数据:
x-db2xml://udl=|{URL to UDL file}|sql=|{SQL select statement}|
				
其中, {UDL 文件 URL}是绝对 URL 引用 UDL 文件,用于标识数据库的数据源的位置和{SQL select 语句}是用于查询数据库的普通的 SQL SELECT 语句。

可以使用 Prottest-urllist.htm,它包含与该项目,则该 HTML 文件以查看实际 urllist CSV 文本文件数据库的正确 URL 语法的示例,如本文后面所述。

生成项目

当前平台 SDK 头和库需要 Visual C++ 6.0 中生成此示例。您必须确保平台 SDK 包括和文件夹已添加到默认库包括库目录列出了 Microsoft Visual C++ 中。若要执行此操作,可以从工具菜单中选择选项,然后单击目录选项卡。

由于不兼容性活动模板库 (ATL),与新的平台 SDK 头文件包含 Visual C++ 6.0 中,新的平台 SDK"ATL30"子文件夹必须是列表中的第一个。

当在 Visual C++ 生成成功后, 协议将自注册并可供使用。

简单的测试

若要在不连接到数据库的情况下测试 DB2XML 的可插接式协议部分,可以在 Internet Explorer 的地址栏中键入以下 URL:
x db2xml: / / * 测试 *
这将输出简单 XML 测试从协议处理程序的数据。

以锻炼完全使用 DB2XML 和检索数据的数据库、 Windows 2000 或 MDAC 2.5 或更高版本需要在客户端计算机上。此外,.udl 文件必须设置用于访问数据库的权限。

设置 MDAC

请确保所有的客户端计算机上都已安装了最新的 Microsoft 数据访问组件 (MDAC) 组件。这些可从下面的 Microsoft Web 站点:
Microsoft 通用数据访问 (MDAC) Web 页
此示例针对 MDAC 2.5 测试。

设置.udl 文件

DB2XML 协议需要 Microsoft 数据链接文件 (.udl 扩展名) 来指定数据库的连接字符串。有关完整的说明和数据链接文件和 OLE DB 数据链接技术文档,请参阅本文的"参考"部分。

DB2XML 提供了名为"URLlist.txt"的简单 CSV 文本文件和关联的 URLlist.udl 文件,您可以使用它来测试通过 ODBC 文本驱动程序的协议。只需纠正中的初始目录中当前所在 URList.txt UDL 文件的目录的路径。对于 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
				
通过创建新的.udl 文件和 Dsn,通过数据链接属性对话框中,您可以对其他数据库运行更复杂的测试。数据链接文档中所述,这是简单,只需创建一个新的空文本文件,重命名的文件 Yourudlfilename.udl并打开新的.udl 文件。数据链接属性对话框将帮助您创建的任何已安装的数据提供程序的驱动程序的连接字符串。

参考

有关如何创建.udl 文件的说明,请参阅 MDAC 2.5-OLE DB 程序员参考的数据链接 API 概述。在 MSDN 文档中,这篇文章的当前位置如下:
平台 SDK: 数据 Access Services,Microsoft OLE DB,OLE DB 程序员参考部件 2 OLE DB 核心,第 20 章: OLE DB 核心组件、 连接字符串和数据链接、 数据链接 API 概述

OLE DB 模板提供与 Visual C++ 6 处当前记录:
Visual Studio 6.0 文档: Visual C++ 文档、 参考、 Microsoft 基础类库和 OLE DB 模板的模板

属性

文章编号: 260528 - 最后修改: 2013年9月21日 - 修订: 5.0
关键字:?
kbdownload kbfile kbsample kburlmon kbmt KB260528 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 260528
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

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