Microsoft SQL Server 2005 包括 SQL Server Integration Services
(SSIS),SSIS 包括 SQL Server Business Intelligence Development Studio。SQL Server
Business Intelligence Development Studio 是您用於建立 SSIS 封裝的開發環境。一般來說,SSIS
封裝包含如連接管理員、記錄提供者和資料流程工作等項目。
如果要在封裝之間複製項目,您可以將完整的封裝複製到新的檔案位置,或者建立封裝範本。本文將告訴您,如何建立封裝範本。封裝範本包含原始封裝中的所有項目。然而,封裝範本只能重複用於建立其他封裝。如果要建立新的封裝,請從封裝範本新增或移除項目。
SSIS
封裝可以包含連接管理員、記錄提供者、控制流程元素、資料流程元素、事件處理常式、變數和設定等項目。當您使用封裝範本建立新的封裝時,可以重複使用這些項目。例如,您可以重複使用封裝範本中的下列項目:
- 記錄提供者:您可以建立包含連接管理員和記錄提供者的封裝,也可以將該封裝當做其他封裝的範本。當您執行這項操作時,所有的事件資訊都會記錄在同一個
SQL Server 資料庫中。
注意 當所有的事件資訊都記錄在同一個 SQL Server 資料庫時,可能會比較容易分析記錄資料。 - 一般執行 SQL 工作:您可以建立截斷資料表或附加資料庫的封裝。
- 傳送郵件工作:您可以建立包含 SMTP
連接管理員、「傳送郵件」工作和屬性運算式的封裝,以建立主旨列。請將這個封裝當做範本建立其他封裝,以便在封裝執行成功或產生錯誤時以電子郵件通知您。
在 SQL Server Business Intelligence Development Studio 中建立新的封裝範本
- 啟動 SQL Server Business Development Studio。
- 按一下 [檔案],指向 [新增],然後按一下
[專案]。
- 在 [新增專案] 視窗中,按一下 [商務智慧專案],按一下
[Integration Services 專案],輸入專案的名稱,然後按一下
[確定]。
注意 我們建議您在輸入名稱時,輸入可描述封裝功能的名稱。 - 將您想要的項目從 [工具箱] 新增至 Package.dtsx 檔案。
- 按一下 [檔案],然後按一下
[儲存選取項目]。
注意 您可以儲存空白封裝。
- 按一下 [檔案],然後按一下 [另存
filename
的副本為]。在這個範例中,filename 是檔案的名稱。
注意 您可以將封裝複製到步驟 7 中的資料夾位置,而不使用 [另存
filename 的副本為] 命令。 - 在 [儲存封裝的副本] 對話方塊中,按一下
[封裝位置] 方塊中的 [檔案系統],在 [封裝路徑]
方塊中輸入下列路徑,然後按一下 [確定]。在這個路徑中,drive 是
Microsoft Visual Studio 2005
安裝所在的硬碟:
drive:\Program
Files\Microsoft Visual Studio
8\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems
注意 如果您不是使用預設位置來安裝 Visual Studio 2005,請在
[封裝路徑] 方塊中輸入 Visual Studio 2005 資料夾的路徑。
在其他解決方案或專案中使用封裝範本
- 啟動 SQL Server Business Development Studio。
- 按一下 [檔案],指向 [新增],然後按一下
[專案]。
- 在 [新增專案] 視窗中,按一下 [商務智慧專案],按一下
[Integration Services 專案],輸入專案的名稱,然後按一下
[確定]。
注意 我們建議您在輸入名稱時,輸入可描述封裝功能的名稱。 - 在 [方案總管] 中,用滑鼠右鍵按一下專案名稱,指向 [新增],然後按一下
[新增項目]。
- 在 [Visual Studio 安裝的範本]
下方,按一下您要的範本,輸入範本的名稱,然後按一下 [新增]。
注意 [名稱] 方塊中範本的預設名稱是範本的名稱加上遞增的計數。例如,如果範本名稱為
Test.dtsx,預設名稱則為 Test1.dtsx。
注意 我們建議您為封裝產生唯一的識別碼屬性值,讓記錄資料的分析更簡單。如果要產生唯一的識別碼屬性值,請按一下 [屬性] 窗格中的
[識別碼],然後按一下 [產生新的識別碼]。如果 [屬性] 窗格中沒有出現
[產生新的識別碼],請確認封裝屬性出現在 [屬性] 窗格中。如果 [屬性]
窗格中出現連接管理員或工作等項目的屬性,[產生新的識別碼] 就無法使用。
如需有關如何重新產生重複的 SSIS
封裝的封裝識別碼的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
906564?
(http://support.microsoft.com/kb/906564/
)
How to use SQL Server Business Intelligence Development Studio or the dtutil utility to regenerate the package ID of an SSIS package that was duplicated