新增: 2006 年 4 月 14 日
在這項工作中,您會測試已部署到 SQL Server 2005 執行個體的封裝。
在其他 Integration Services 教學課程中,則是使用 [偵錯] 功能表上的 [開始偵錯] 選項,在 Business Intelligence Development Studio (Integration Services 的開發環境) 中執行封裝。這時將會以不同的方式執行封裝。
Integration Services 提供了幾項工具,您可以用來在測試和實際執行環境中執行封裝,這些工具為:命令提示字元公用程式 dtexec 和「執行封裝公用程式」。「執行封裝公用程式」是以 dtexec 為基礎所建立的圖形化工具。這兩項工具都會立即執行封裝。此外,SQL Server 2005 還提供了 SQL Server Agent 的子系統,這套子系統是特別設計的,它會將封裝執行排程為 SQL Server Agent 作業中的一個步驟。
您將會使用「執行封裝公用程式」來執行部署的封裝。封裝將會直接使用,因此,您不必更新對話方塊中任何頁面上的資訊。您將會從 [一般] 頁面開始執行封裝,這也就是「執行封裝公用程式」的第一個頁面。如果需要,可以按一下其他頁面,以查看頁面中所包含的各封裝資訊。
附註: |
|---|
| 為了確保封裝能夠在這個教學課程的內容中順利執行,請不要修改任何選項。 |
使用「執行封裝公用程式」在 SQL Server Management Studio 中執行封裝之前,請確定 Integration Services 服務正在執行中。Integration Services 服務可提供封裝儲存體和執行的支援。如果停止服務,就無法連接到 Integration Services,而且 SQL Server Management Studio 不會列出要執行的封裝。此外,您還必須具有在部署封裝的執行個體上執行封裝的權限。如需詳細資訊,請參閱<Integration Services 角色>。
[存放的封裝] 資料夾內的最上層資料夾是使用者定義的資料夾,Integration Services 服務會加以監視。您可以依照需要,在 MsDtsSrvr.ini.xml 檔案中指定任意個資料夾。這個教學課程會假設您要使用預設的 MsDtsSrvr.ini.xml 檔案,而且 [存放的封裝] 資料夾內最上層資料夾的名稱分別為 File System 和 MSDB。
若要在 SQL Server Management Studio 中連接到 Integration Services
按一下 [開始],依序指向 [所有程式] 和 [Microsoft SQL Server 2005],然後按一下 [SQL Server Management Studio]。
在 [連接到伺服器] 對話方塊中,從 [伺服器類型] 清單中選取 [Integration Services],並在 [伺服器名稱] 方塊中提供伺服器名稱,然後按一下 [連接]。
重要事項:如果無法連接到 Integration Services,可能是 Integration Services 服務並不在執行中。若要了解服務的狀態,請按一下 [開始],依序指向 [所有程式]、[Microsoft SQL Server 2005] 和 [組態工具],然後按一下 [SQL Server 介面區組態]。 SQL Server Management Studio 隨即開啟。依預設,[物件總管] 視窗會開啟並放置在 SQL Server Management Studio 的右上角。如果 [物件總管] 未開啟,請按一下 [檢視] 功能表上的 [物件總管]。
若要使用執行封裝公用程式來執行封裝
在 [物件總管] 中,展開 [存放的封裝] 資料夾。
展開 [MSDB] 資料夾。由於您已將封裝部署到 SQL Server,因此所有部署的封裝都會存放在 msdb SQL Server 資料庫中,而且所有部署的封裝都會出現在 [MSDB] 資料夾中。除非您已將封裝部署到「部署教學課程」以外的檔案系統中,否則 [File System] 資料夾應該是空的。
從封裝清單的最上方開始,以滑鼠右鍵按一下 [DataTransfer],然後按一下 [執行封裝]。
在 [執行封裝公用程式] 對話方塊中,按一下 [執行]。
在 [執行封裝公用程式] 對話方塊中,檢視封裝的執行進度和執行結果。當 [停止] 按鈕變成無法使用的狀態時,即表示封裝已完成,請按一下 [關閉]。
重要事項:如果在封裝執行中按一下 [停止],封裝將無法完成。 在 [執行封裝公用程式] 對話方塊中,按一下 [關閉]。
針對 LoadXML 封裝,重複步驟 3 到 6。
在 [檔案] 功能表上按一下 [結束]。
若要確認 DataTransfer 封裝的結果
在 SQL Server Management Studio 中的工具列上,按一下 [新增查詢]。
在 [連接到伺服器] 對話方塊中,從 [伺服器類型] 清單中選取 [Database Engine],並在 [伺服器名稱] 方塊中提供安裝教學課程封裝所在的伺服器名稱或是輸入 (local),然後選取驗證模式。如果要使用「SQL Server 驗證」,請提供使用者名稱和密碼。
按一下 [連接]。
在查詢視窗中,輸入或貼上下列 SQL 陳述式:
USE AdventureWorksSELECT * FROM HighIncomeCustomers按 F5,或按一下工具列上的 [執行] 圖示。
查詢會傳回 31 個資料列。傳回結果包含文字檔 Customers.txt 中 [YearlyIncome] 資料行值大於 100000 的所有資料列。
找到 [DeploymentTutorial] 資料夾,以滑鼠右鍵按一下 XML 記錄檔 Deployment Tutorial Log,然後按一下 [開啟]。您可以使用「記事本」或其他文字/XML 編輯器來開啟此檔案。
若要確認 LoadXMLData 封裝的結果
在 SQL Server Management Studio 中的工具列上,按一下 [新增查詢]。
如果提示您重新連接,請在 [連接到伺服器] 對話方塊中,從 [伺服器類型] 清單中選取 [Database Engine],並在 [伺服器名稱] 方塊中提供安裝教學課程封裝所在的伺服器名稱或是輸入 (local),然後選取驗證模式。如果要使用「SQL Server 驗證」,請提供使用者名稱和密碼。
按一下 [連接]。
在查詢視窗中,輸入或貼上下列 SQL 陳述式:
USE AdventureWorksSELECT * FROM OrderDatesByCountryRegion按 F5,或按一下工具列上的 [執行] 圖示。
查詢會傳回 21 個資料列。傳回結果包含 XML 資料檔 orders.xml 中的資料列。每一個資料列都是依國家/地區排序的摘要;資料列中會列出國家/地區的名稱、每個國家/地區的訂單數目,以及最新和最舊訂單的日期。