共用方式為


建立封裝組態

更新: 2007 年 9 月 15 日

使用 [封裝組態組合管理] 對話方塊和「封裝組態精靈」,可以建立封裝組態 (如果要存取這些工具,則在 Business Intelligence Development Studio 的 [SSIS] 功能表按一下 [封裝組態])。

ms141132.note(zh-tw,SQL.90).gif附註:
若要更加瞭解此章節中所解說的概念,請參閱<建立簡易 ETL 封裝教學課程>的<部署封裝教學課程>以及<第 3 課:加入封裝組態>。

[封裝組態組合管理] 對話方塊中,您可啟用封裝以使用組態、加入和刪除組態,以及設定載入組態的偏好順序。

ms141132.note(zh-tw,SQL.90).gif附註:
當封裝組態以偏好的順序載入後,從清單最上方載入的組態會顯示在清單最下方的 [封裝組態組合管理] 對話方塊。但是在執行階段,封裝組態不一定會依照偏好的順序載入。特別是在其他類型組態之後載入的「父封裝組態」。

[封裝組態組合管理] 對話方塊執行 [封裝組態精靈],以逐步引導您建立組態。在精靈頁面上,選擇組態類型、選取是要直接存取組態還是使用環境變數,並選取要在組態中儲存的屬性。

ms141132.note(zh-tw,SQL.90).gif附註:
如果多個組態設定同一物件屬性,則在執行階段會使用上次載入的值。 下列範例會顯示「封裝組態精靈」的 [正在完成精靈] 頁面上所顯示之變數及封裝的目標屬性: \Package.Variables[User::TodaysDate].Properties[RaiseChangedEvent] \Package.Properties[MaximumErrorCount] \Package.Properties[LoggingMode] \Package.Properties[LocaleID] \Package\My SQL Task.Variables[User::varTableName].Properties[Value]

組態會更新下列屬性:

  • 使用者自訂變數 TodaysDateRaiseChangedEvent 屬性。
  • 封裝的 MaximumErrorCountLoggingModeLocaleID 屬性。
  • 在 My SQL Task 工作範圍內,使用者自訂變數 varTableNameValue 屬性。

"\Package" 代表根目錄,而句點 (.) 會分隔物件,這些物件會定義組態所更新之屬性的路徑。變數及屬性的值是以中括弧括住。不論封裝名稱,組態中一律會使用 Package 這個詞彙;然而,路徑中的所有其他物件都會使用它們的使用者自訂名稱。

在精靈完成後,新組態會加入 [封裝組態組合管理] 對話方塊中的組態清單。

ms141132.note(zh-tw,SQL.90).gif附註:
「封裝組態精靈」的最後一頁,也就是 [正在完成精靈] 頁面,會列出組態中的目標屬性。如果您想在執行封裝時使用 dtexec 命令提示公用程式來更新屬性,可以執行「封裝組態精靈」來產生代表屬性路徑的字串,然後再將這些字串複製並貼到命令提示字元視窗中,以搭配 dtexec. 的設定選項使用。

下表描述 [封裝組態組合管理] 對話方塊中組態清單中的資料行。

資料行 描述

組態名稱

組態的名稱。

組態類型

組態類型。

組態字串

組態的位置。該位置可以是路徑、環境變數、登錄機碼、父封裝變數名稱或 SQL Server 資料庫中的資料表。

目標物件

具有擁有組態之屬性的物件名稱。如果組態為 XML 組態檔,則資料行是空白的,因為該組態可更新多個物件。

目標屬性

屬性的名稱。如果組態寫入 XML 組態檔或 SQL Server 資料表,則資料行是空白的,因為該組態可更新多個物件。

建立封裝組態

請參閱

概念

封裝組態

其他資源

部署 Integration Services 封裝
Working with Variables Programmatically

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2007 年 9 月 15 日

變更的內容:
  • 新增有關如何載入封裝組態的附註。

2006 年 4 月 14 日

變更的內容:
  • 新增描述多個組態套用至相同物件時行為的注意事項。

2005 年 12 月 5 日

變更的內容:
  • 新增有關使用精靈來產生屬性路徑的注意事項。