運行 IIS 的機器安裝「SQL Server 2000 IIS 虛擬目錄管理實用工具」(程序組 →「在 IIS 中配置 SQL XML 支持」),定義虛擬根目錄,關聯 SQL Server 實例與數據庫。
| 類型 | 用途 | URL 示例 |
|---|---|---|
| template | 執行模板文件 (XML 包含 SQL/XPath) | https://IIS/nwind/TemplateVirtualName/template.xml |
| schema | 對帶註釋映射架構 (XDR) 執行 XPath 查詢 | https://IIS/nwind/SchemaVirtualName/schema.xml/Customer[@CustomerID='ALFKI'] |
| dbobject | 直接訪問表/視圖,支持 XPath 過濾 | https://IIS/nwind/DbobjectVirtualName/TableName/RowFilter |
虛擬名稱將物理文件路徑/對象映射為 URL 片段,增強安全性(隱藏真實路徑)。
C:\Inetpub\Wwwroot\nwind,建立子目錄 template、schema。nwind,路徑指向物理目錄。(local) 或實例名,數據庫填 Northwind。瀏覽器訪問:https://
?sql=SELECT...FOR+XML+AUTO&root=root(生產環境不推薦,安全風險)。<sql:query>,URL 指定模板虛擬名 + 文件名,隱藏 SQL 細節,增強安全。