|
|
 |
|
 |
使用 HTTP 访问 SQL Server |
热 ★★★ |
|
|
|
| 使用 HTTP 访问 SQL Server |
|
|
| 作者:佚名 文章来源:本站整理 更新时间:2008-9-17 9:45:31 |
|
|
|
IIS 虚拟目录管理实用工具创建的 schema 类型的虚拟名称。
Customer[@CustomerID="ALFKI"] 是在该 URL 中指定的 schemafile.xml 上执行的 Xpath 查询。 直接在 URL 中指定数据库对象。 可以将数据库对象(如表和视图)指定为 URL 的一部分,并对数据库对象指定 Xpath 查询,例如:
http://IISServer/nwind/dbobjectVirtualName/XpathQuery
在这个 URL 中,dbobjectVirtualName 是使用用于 SQL Server 的 IIS 虚拟目录管理实用工具创建的 dbobject 类型的虚拟名称。
说明 当在 URL 中执行需要资源(如内存)的操作(创建临时表和临时存储过程、声明游标、执行sp_xml_preparedocument 等等)时,必须执行适当的相应命令(如 DROP TABLE、DROP PROCEDURE、DEALLOCATE 游标或 EXECUTE sp_xml_removedocument)以释放资源。 XML 文档和文档片段 当用 root 参数执行模板或查询时,结果是有单个顶层元素的完整 XML 文档。例如,下列 URL 执行模板:
http://IISServer/VirtualRoot/TemplateVirutalName/MyTemplate.xml
下面是一个示例模板文件 (MyTemplate.xml):
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql"> <sql:query> SELECT * FROM Customers FOR XML AUTO </sql:query></ROOT>
模板中的 <ROOT> 标记为结果 XML 文档提供了单个的顶层元素。
可以直接在 URL 中指定查询。在此例中,root 参数指定返回文档中的顶层元素:
http://IISServer/VirtualRoot?sql=SELECT * FROM Customers FOR XML AUTO?root=root
如果在写上述查询时不使用 root 参数,将返回一个 XML 文档片段(即缺少单个顶层元素的 XML 文档)。 该片段没有标题信息。例如,下列 URL 将返回文档片段:
http://IISServer/VirtualRoot?sql=SELECT * FROM Customers FOR XML AUTO
当请求一个 XML 文档时,将返回用以标识文档编码类型的字节顺序标记。字节顺序标记是用以标识 XML 文档编码类型的标准字节顺序。XML 分析器使用该字节顺序标记确定文档编码类型(如 Unicode)。例如,字节顺序标记"oxff, 0xfe"将文档标识为 Unicode。默认情况下,分析器假设 UTF-8 为文档编码类型。
当请求 XML 片段时将不返回字节顺序标记,因为字节顺序标记属于 XML 文档标
题,而 XML 片段中没有标题。
上一页 [1] [2] [3] 下一页
|
|
|
|
| 文章录入:admin 责任编辑:admin |
|
|
上一篇文章: sql 下一篇文章: Microsoft 数据仓库架构 ! |
|
|
|
|
|
|
|
|
|
|
|
|