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

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

在先前的練習中,您已從工作台部署儲存程序。 您也可以從檔案系統上已匯出的 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. 下一步,在「摘要」頁面上檢視您的設定, 然後按一下完成
    在「SQL 結果」視圖中檢視匯出的進度。 當匯出動作完成時,請使用檔案瀏覽器來查看已在檔案系統建立的 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 的相同目錄中。
< 上一個課程 | 下一個課程 >

讀者意見