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

使用部署群組部署儲存程序以進行正式作業

在此練習中,您會使用精靈來建立部署群組,然後將儲存程序從部署群組部署出來以進行正式作業。

部署群組會管理本組構件與用來部署它們的伺服器設定檔之間的關聯。 您可以從部署群組部署下列類型的構件:
  • 常式
  • SQL 陳述式
  • PL/SQL 套件
  • pureQuery DB2 靜態連結構件

伺服器設定檔包含與相對應資料庫連線相關聯的設定。 這些設定是用於您將資料庫構件(例如儲存程序或 SQL 陳述式)部署或連結至資料庫伺服器時。 當您建立資料庫的連線時,工作台使用資料庫預設值以及可套用的廣域喜好設定,以便自動產生連線的伺服器設定檔。 在「伺服器設定檔管理程式」視圖中,產生的伺服器設定檔會在名稱附加「(產生)」做為指示。

部署群組的好處之一是,您只需要一個動作,就可以管理多個構件到多個資料庫的部署。此動作比將每個構件個別部署至每個資料庫要更有效率。

註: 在此指導教學中,您使用 GSDB 資料庫同時作為開發資料庫及正式作業資料庫。 在前一個練習中,您已將儲存程序部署至 GSDB 開發資料庫進行除錯及執行。在此練習中,為了熟悉,您使用部署群組將儲存程序部署至正式作業資料庫。
下表說明部署以進行開發和部署以進行正式作業之間的差異。
表 1. 部署動作的比較
部署常式以進行開發 部署常式以進行正式作業
您從「資料專案瀏覽器」視圖進行部署。 您從「部署群組管理程式」視圖進行部署。
在同一時間,您只能將單一常式部署至單一資料庫。 您只需要一個動作,就可以將多個常式部署至多個資料庫。
部署之後,「資料專案瀏覽器」視圖中的常式旁邊,圖示上會有扳手,表示已部署該常式以進行開發。 部署之後,「資料專案瀏覽器」視圖中的常式旁邊,圖示不會有變化。
如果您啟用除錯,則可以從「資料專案瀏覽器」視圖或「資料來源瀏覽器」視圖開始進行已部署常式的除錯。 如果您啟用除錯,則只能從「資料來源瀏覽器」視圖開始進行已部署常式的除錯。
您可以從「資料專案瀏覽器」視圖或「資料來源瀏覽器」視圖執行已部署的常式。 您只能從「資料來源瀏覽器」視圖執行已部署的常式。

若要使用部署群組來部署儲存程序,請執行下列動作:

  1. 檢閱 GSDB4tutorial 連線的伺服器設定檔。
    1. 在「伺服器設定檔管理程式」視圖中,展開 GSDB4tutorial 資料夾,然後按兩下 GSDB4tutorial 設定檔(產生) 伺服器設定檔設定會在伺服器設定檔編輯器中開啟。
    2. 按一下每一個標籤即可檢閱設定。尤其請注意下列設定:
      • 在「資料庫設定」頁面上,GOSALESDW 是現行綱目。
      • 在「常式設定」頁面上,已選取可套用時啟用除錯勾選框。當您使用與伺服器設定檔相關聯的部署群組來部署儲存程序時, 在部署期間,會啟用儲存程序以進行除錯。
      您可以使用編輯器來更新伺服器設定檔設定。
  2. 建立部署群組。
    1. 在「部署管理程式」視圖中,按一下工具列上的新建部署群組 ( 「部署管理程式」視圖中的「新部署群組」工具列按鈕)。 會開啟「新建部署群組」精靈。
    2. 在精靈的「名稱」頁面上鍵入 DG4GSDB 作為部署群組名稱,然後按下一步
    3. 建立伺服器設定檔與部署群組的關聯。 在「伺服器設定檔選擇」頁面上,選取 GSDB4tutorial 設定檔(產生),然後按一下右移鍵按鈕,將伺服器設定檔移至已選取方框。
    4. 下一步
    5. 建立儲存程序與部署群組的關聯。 在「構件選擇」頁面上,選取 SPDevelopment: SPEMPLOYEE,然後按一下右移鍵按鈕,將儲存程序移至已選取方框。
    6. 按一下完成 DG4GSDB 部署群組會顯示在「部署管理程式」視圖,且編輯器中會開啟部署群組定義。
      DG4GSDB 部署群組定義顯示在部署群組編輯器中

      您可以使用編輯器,將構件及伺服器設定檔新增至部署群組,或是將構件及伺服器設定檔從部署群組移除。 您也可以重新排列部署群組中的構件部署和連結的順序。 這適用於有構件相依關係存在的狀況;例如,如果您需要先建立表格,才能在該表格上建立索引。

      如果您正在從部署群組部署多個構件,您可以選取錯誤處理選項,以便在部署期間如果發生錯誤之時可以使用。

  3. 關閉部署群組編輯器。
  4. 部署 SPEmployee 儲存程序。在「部署管理程式」視圖中,在 DG4GSDB 部署群組上按一下滑鼠右鍵,然後按一下部署

部署結果會顯示在「SQL 結果」視圖中。部署資訊的 Snapshot 會在「部署管理程式」視圖中,顯示於部署群組底下的部署結果資料夾。

「部署管理程式」視圖顯示 DG4GSDB 部署群組的部署結果資訊、構件以及伺服器設定檔。

由於在「GSDB4tutorial 設定檔」伺服器設定檔中選取了可套用時啟用除錯選項, 儲存程序會自動啟用,以便從「資料來源瀏覽器」進行除錯。

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

讀者意見