SQLXML2.0使用指南
立即解锁
发布时间: 2025-08-23 00:48:40 阅读量: 4 订阅数: 12 


C#数据库编程:从入门到实践
### SQLXML 2.0 使用指南
#### 1. 了解 SQLXML 2.0
SQLXML 2.0 是 SQL Server 的一个新插件,用于扩展 SQL Server 2000 的 XML 功能。它是 Web Release 1 之后的第二个版本。
如果想了解更多 XML 信息,可访问:http://www.msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28000438 。
#### 2. 安装 SQLXML 2.0
安装 SQLXML 2.0 有如下要求和步骤:
- **安装要求**:
- 要在至少安装了 SQL Server 客户端工具的机器上安装该插件。若需安装客户端工具,可参考 SQL Server 文档,基本操作是运行 SQL Server 安装程序并选择要安装的内容。
- 若要安装 HTTP 支持,还需安装 IIS。在 Windows 2000 Server 版本中,IIS 是默认安装的;若在 Windows 2000 Professional 或 Windows XP 等工作站上安装,则需手动确保 IIS 已安装。
- **下载与安装**:
- 可从 MSDN 网站下载 SQLXML 2.0 插件,下载地址为:http://msdn.microsoft.com/downloads/default.asp?url=/code/sample.asp?url=/MSDN−FILES/027/001/602/msdncompo 。
- 下载插件后,运行 sqlxml.msi 文件(Windows 安装程序包)进行安装。双击该文件启动安装程序,完整安装占用空间不大(几百兆字节),可选择在两台机器上进行完整安装。完整安装包含以下内容:
- ISAPI 扩展和 SQLXML 配置(HTTP 支持)
- SQLXML 批量加载(用于将 XML 数据加载到 SQL Server 表中的 COM 对象)
- .NET Framework 的 SQLXML 托管类
- SQLXML SDK
- Microsoft XML Parser 4.0
可选择安装上述列表中的任意组合,但要使用 .NET Framework 与 SQLXML 协作,至少需安装 SQLXML 托管类和 XML 解析器。ISAPI 扩展用于通过 HTTP 从浏览器访问 SQL Server 数据库,对于后续示例的复现是必需的。
#### 3. 配置 ISAPI 扩展
配置 ISAPI 扩展可使用 IIS 虚拟目录管理(SQLXML 2.0 MMC 管理单元)来通过 HTTP 访问 SQL Server 数据库中的数据,具体步骤如下:
1. 展开安装了 SQLXML 的机器节点。
2. 选择默认网站节点,右键单击该节点,选择“新建/虚拟目录”。
3. 在“常规”选项卡中,为虚拟目录命名(该名称可用于通过支持 HTTP 的应用程序访问虚拟目录内容),并指定虚拟目录的本地路径。
4. 点击“安全”选项卡,若路径不存在需先创建。在此输入用于连接 SQL Server 的用户凭据,可选择 Windows 集成身份验证(需以 Windows 网络中的现有用户身份登录)、基本身份验证(用户需在 HTTP 表单中填写用户名和密码,以明文形式发送到 SQL Server 进行验证)或始终使用相同的登录方式(Windows 或 SQL Server)。
5. 点击“数据源”选项卡,指定要访问的 SQL Server,并可选择在指定服务器上使用的默认数据库。可手动输入 SQL Server 名称,也可点击文本框旁边的“浏览”按钮进行选择。若安全选项卡中提供的凭据导致默认数据库不正确,可选择不同的默认数据库,建议使用“浏览”按钮进行操作,以确保连接、安全设置、数据库名称等信息得到确认。
6. 在“设置”选项卡中,更改一个默认设置:勾选“允许 sql= ... 或 template= ... URL 查询”复选框。
#### 4. 测试 ISAPI 扩展
配置完 ISAPI 扩展后,可使用浏览器进行测试。例如,浏览到 ISAPI 配置期间指定的 URL:http://localhost/userman 。若页面显示错误,提示未指定要执行的查询,这是正常现象。若从远程客户端尝试访问同一虚拟目录,而非配置 ISAPI 扩展的机器,将收到标准的 HTTP 400 错误:“页面未找到”。
#### 5. 重启虚拟目录应用程序
对虚拟目录进行更改后,最好重启它以确保更改立即生效。操作方法是在 IIS 虚拟目录管理(SQLXML 2.0 MMC 管理单元)中右键单击虚拟目录,从弹出菜单中选择“重启应用程序”,在确认对话框中点击“是”,之后会
0
0
复制全文
相关推荐





