首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server DTS/SSIS 疑難雜症精選 FAQ (3)

     編輯:關於SqlServer

本篇涵蓋輸出路徑分離通知、DTS 服務啟動、日誌提供者、XML 結構描述變更、舊版遷移問題(DTSGlobalVariables、資料泵任務、動態屬性任務、ActiveX 全域變數)、任務整併原因、部署模式變更等實務議題。

為何分離輸出路徑時不通知元件?

為支援設計介面「刪除路徑 → 重新連接」不破壞套件行為。若元件需在路徑分離時自動刪除輸出,可將輸出屬性 DeleteOutputOnPathDetached = True。

為何 Management Studio 看不到執行中套件?

DTS 服務預設停用。請至「服務」啟動 SQL Server Integration Services,並可設為自動啟動。

為何套件日誌預設不再寫入 msdb?

SSIS 提供多樣日誌提供者:文字檔、SQL Server、Windows 事件日誌、XML、SQL Server Profiler 等。可在套件設計師「SSIS」→「記錄」中為每個套件配置一或多個提供者,彈性遠勝舊版單一 msdb 表。

遷移舊版套件常見問題

  • DTSGlobalVariables:物件模型全改寫,引用此屬性的 ActiveX 指令碼失效,需改寫為變數/參數。
  • 資料泵任務:被資料流任務取代,功能無一對一對應。遷移精靈將舊任務包裝在「執行 SQL Server 2000 DTS 套件任務」中相容執行。
  • 動態屬性任務:依賴舊物件模型,遷移支援有限,改為指令碼任務並附註解說明原設定屬性,需手動修復。
  • ActiveX 指令碼任務全域變數:Beta 2 不支援,需改用 SSIS 變數系統。

為何移除資料轉換任務與資料驅動查詢任務?

資料流任務取代兩者,支援無限制來源/目的地/轉換數量(舊版各限一個)。新物件模型無法容納舊任務架構。

部署模式變更:不再客戶端可重新散發、不支援 MSI

  • DTS 重寫為功能豐富平台,需透過 SQL Server 安裝程式部署引擎,確保版本一致性與修補程式管理。
  • MSI 部署雖獨立但難以集中推送安全性修補程式,現行部署精靈要求目標伺服器已安裝 DTS,符合企業管理模型。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved