使用用于 SQL Server 的 IIS 虚拟目录管理实用工具
在使用 HTTP 访问 Microsoft? SQL Server? 2000 数据库之前,必须安装适当的虚拟目录。在运行 Microsoft Internet 信息服务 (IIS) 的
计算机上,使用用于 SQL Server 的 IIS 虚拟目录管理实用工具(在"SQL Server 工具"程序组中单击"在 IIS 中配置 SQL XML 支持")定义
并注册新的虚拟目录,即所谓的虚拟根。该实用工具指示 IIS 在新的虚拟目录和 Microsoft SQL Server 实例之间创建关联。有关该实用工具
用户界面的信息,请参见 IIS 虚拟目录管理实用工具。
必须将 IIS 服务器和虚拟目录的名称指定为 URL 的一部分。虚拟目录(包括登录、密码和访问权限)中的信息用于建立与特定数据库的连接
并执行查询。
可以指定 URL:
直接访问数据库对象,例如表。
在这种情况下,URL 将包括 dbobject 类型的虚拟名称。
执行模板文件。
模板是由一个或多个 SQL 语句组成的有效的 XML 文档。在 URL 中指定模板文件时,将执行存储在模板文件中的 SQL 命令。可以直接在 URL
中指定 SQL 查询,但考虑到安全性,不建议这样做。
执行 XPath 查询。
对指定作为 URL 一部分的带批注的映射架构文件执行 XPath 查询。
虚拟名
若要使模板文件、映射架构文件或数据库对象(如表或视图)成为 URL 的一部分,必须创建 template、schema 和 dbobject 类型的虚拟名称
。将虚拟名称指定为 URL 的一部分,以便执行模板文件、对映射架构文件执行 XPath 查询或直接访问数据库。
在 URL 中指定的虚拟名称类型(template、schema、dbobject)还用于决定在 URL 中指定的文件类型(模板文件或映射架构文件)。例如,
下面的 URL 使用模板访问 SQL Server 数据库:
http://IISServer/nwind/TemplateVirtualName/Template.xml
TemplateVirtualName 是 template 类型的虚拟名称,用于标识指定的文件 (Template.xml) 是模板文件。
创建 nwind 虚拟目录
新增信息 - SQL Server 2000 SP3。
下例创建 nwind 虚拟目录。在大多数用于说明 Microsoft? SQL Server? 2000 的 URL 访问的示例中,都使用 nwind 虚拟目录。
在创建 nwind 虚拟目录之前,需要一个与将要创建的虚拟目录相关联的物理目录(例如,C:InetpubWwwroot
wind,此处 nwind 是与将要
在以下过程中创建的 nwind 虚拟目录相关联的物理目录)。