SSIS 封裝格式
在目前的 Integration Services 版本中,對套件格式 (.dtsx 檔案進行重大變更) ,讓讀取格式和比較套件更容易。 您也可以更可靠地合併未包含以二進位格式儲存之變更或變更的衝突套件。
若要檢視目前的 DTSX 套件檔案格式,請參閱 [MS-DTSX]:資料轉換服務封裝 XML 檔案格式規格。
下列清單概述檔案格式變更。 若要檢視這些變更的程式碼範例,請參閱 SQL Server 2012 中的封裝格式變更。
已經套用格式化慣例,好讓您更輕鬆地讀取及了解 .dtsx 檔案。
此格式更為精簡。 每一個屬性 (Property) 的個別元素已經保存為屬性 (Attribute),但是 PackageFormatVersion 除外。 屬性 (Attribute) 會依照字母順序列出,而且擁有預設值的屬性 (Property) 將不再保存。 最後,可出現多次的元素現在包含在父元素中。
封裝內可由其他物件參考的大多數物件現在擁有封裝 XML 中所定義的
refId
屬性。 現在會保存refID
,而不會保存歷程識別碼。 歷程識別碼依然會在執行階段內使用,而且載入封裝時會重新產生。refId
值是可讀取及可了解的唯一字串 (相較於 GUID 或整數值)。 此字串類似于舊版 Integration Services 中封裝組態所使用的路徑值。如果您要合併兩個封裝版本之間的變更,則
refId
可用於尋找/取代作業,以確保該物件的所有參考都已經正確更新。配置資訊包含在 CData 區段內。
註解會以純文字格式保存。 如此可讓您更輕鬆地針對自動產生的文件集擷取資訊。