隨著 XML 成為資料交換標準格式,將 XML 檔案高效匯入 SQL Server 2000 成為常見需求。依據資料結構複雜度與效能要求,主要有三種主流作法。
適用情境:需將 XML 元素與屬性「解析並對應」至關聯式資料表欄位。
此為官方推薦、效能最強的方案,特別適合結構化 XML 資料的 ETL 流程。
適用情境:只需將完整 XML 文件以 BLOB 形式儲存於 `text` 或 `image` 欄位,不需解析內容。
textcopy /S server /D db /T table /C column /W "where id=1" /F file.xml /I適用情境:XML 結構單純、資料量不大、需自訂解析邏輯。
| 需求 | 推薦方法 |
|---|---|
| 大量結構化資料、高效能 | SQLXML Bulk Load |
| 整份文件存檔、不解析 | textcopy.exe |
| 簡單結構、需自訂邏輯、低頻 | DTS + ActiveX Script |