< 上一個課程 | 下一個課程 >

從檔案系統匯出及部署儲存程序

在先前的練習中,您已從工作台部署了儲存程序。 您也可以從檔案系統上的匯出 Script 來部署儲存程序。 若要從檔案系統來部署儲存程序,則需要執行下列兩個步驟。 完成建立儲存程序之後,將它匯出到檔案系統上的 Script。 然後您可以從由產品獨立而來的檔案系統中執行匯出的 Script,再將儲存程序部署到本端資料庫或遠端伺服器。

在本教學指導中,您在本端系統上執行匯出的 Script,以及部署儲存程序到本端的 SAMPLE 資料庫。在更多的一般實務範例中,您或許要在本端測試資料庫上建置儲存程序,然後再部署程序到生產資料庫。 基於教學指導的目的,您可以在您匯出的 Script 中建立 DROP PROCEDURE 陳述式,所以在執行匯出的 Script 中的 CREATE PROCEDURE 陳述式之前,將會捨棄您先前已部署到本端 SAMPLE 資料庫的版本。

若要從檔案系統來匯出及部署儲存程序,請執行下列的步驟:

  1. 將儲存程序匯出到 Script。
    1. 用滑鼠右鍵按一下 SPDevelopment 專案下的儲存程序資料夾,再選取「匯出」。 即會開啟「匯出常式」精靈。
    2. 在「目標及選項」頁面上,鍵入 spemployee_export檔名欄位中來命名您的 Script。
    3. 目錄欄位中,選取檔案系統上的位置給 Script。
    4. 選取「包括」DROP 陳述式 此選項會在匯出的 Script 中產生 DROP PROCEDURE 陳述式。 此動作即會捨棄您先前已部署的儲存程序版本。
      畫面擷取顯示「匯出常式」精靈,如上述所示。
    5. 下一步來檢視您在「摘要」頁面上的設定,再按一下完成
    在「資料輸出」視圖中檢視匯出的進度。在匯出動作完成時,使用檔案瀏覽器來查看在檔案系統中所建立的 Script。 在此情況下,Script 是 SQL 檔。在某些情況下,依據您匯出的儲存程序類型或目標資料庫,Script 有可能是 XML 檔。
  2. 將儲存程序從檔案系統部署到 SAMPLE 資料庫。 現在您可以執行匯出的 Script 將儲存程序部署到資料庫。 在此情況下,若要簡化教學指導的實務範例,您就要將儲存程序部署回 SAMPLE 資料庫。 然而,只要資料庫的版本可與您用來建立儲存程序的資料庫相容,您也可以將它部署到其他的資料庫。 例如,您可以從 DB2 for Linux, UNIX, and Windows 資料庫部署到其他的 DB2 for Linux, UNIX, and Windows 資料庫,但您無法部署相同的儲存程序到 DB2 UDB for z/OS 資料庫。
    1. 開啟 DB2 指令視窗。
    2. 執行下列的指令:db2 CONNECT TO SAMPLE
    3. 執行下列的指令:db2 -td@ -vf location\spemployee_export.sql
    4. 執行下列的指令:db2 DISCONNECT SAMPLE
已部署儲存程序到資料庫。
如果此儲存程序是 Java 儲存程序,您則可以透過下列 DeployInstructions.txt (其儲存在您儲存匯出 Script 的檔案系統中的相同目錄) 中的指令來部署儲存程序。
< 上一個課程 | 下一個課程 >