我們可以很簡單的使用ADO訪問資料庫中的資料,但是,如果我們想把從資料庫中檢索得到的資料以XML的格式顯示出
來的話,就要費點神了,當然,我們可以去找一些現成的應用程式或者是把現有的預存程序修改一下,來完成這個想法。
雖說ADO2.5宣稱支援XML,但是它仍需要一個額外的層來處理把資料轉化成XML的過程。幸好有了SQL Server 2000,它
宣稱可以直接從資料庫中取出資料,而不通過ADO2.5直接把資料以XML方式顯示出來。這個功能極大的提高了構造分布式、
資料集中的應用程式的效能,因為這個特性消除了不必要的代碼層。
讓我們看一看,為了支援XML,SQL Server 2000添加了什麼新的特性:
1、能夠使用 HTTP 訪問 SQL Server。
2、支援 XDR(XML資料簡化)架構並且能夠指定對這些架構的 XPath 查詢。
3、能夠檢索並寫入 XML 資料:
使用 SELECT 語句和 FOR XML 子句檢索 XML 資料。
使用 OPENXML 行集提供者寫入 XML 資料。
使用 XPath 查詢語言檢索 XML 資料。
4、增強了 Microsoft SQL Server 2000 OLE DB 提供者 (SQLOLEDB),使得可以將 XML 文檔設定為命令文本並以流
的形式返回結果集。
可見,我們可以使用好幾種方法使用SQL Server 2000來訪問XML格式的資料:第一種,在 URL 中執行的查詢可以直接
訪問 SQL Server 2000產生XML文檔(也可以調用儲存在Web伺服器上的XML模版產生XML資料檔案)。第二種,可以使用
SELECT命令和FOR XML關鍵字,通過調用一個預存程序或是通過使用XPath查詢來取得XML資料。SQL Server 2000 完全支
持 XDR(XML資料簡化)架構,具有映射XML元素和屬性到表和欄位中的功能。下面,我就探討一下SQL Server 2000對XML
的支援特性。
一、配置SQL Server 2000的IIS虛擬目錄
在本文的開始,我想先談一談如何配置SQL Server 2000的IIS虛擬目錄。SQL Server 2000 允許為IIS建立一個虛擬目
錄,用來直接存取一個SQL資料庫中的資料。一旦在一台配置了IIS的電腦上安裝了SQL Server 2000,就可以運行SQL
Server 的 IIS 虛擬目錄管理工具 + 生產力來配置SQL Server 2000的IIS虛擬目錄。
好,讓我們開始配置過程吧!
在"SQL Server 工具"程式組中單擊"在 IIS 中配置 SQL XML 支援",這時就會出現一個與IIS管理器相似的介面。展