應用程式物件

當正在前置編譯 Db2® for i 應用程式時,會建立數個物件。

Db2 for i 同時支援非 ILE 及 ILE 前置編譯器。 應用程式可以是分散式或非分散式。

使用 Db2 for i 資料庫,您可能需要管理下列物件:

  • 原始來源
  • 選擇性地, ILE 程式的模組物件
  • 程式或服務程式
  • 分散式程式的 SQL 套件

使用非分散式非 ILE Db2 for i 程式,您必須只管理原始來源及產生的程式。 下圖顯示所涉及的物件,以及在非分散式非 ILE Db2 for i 程式的前置編譯及編譯處理程序期間發生的步驟。 使用者原始檔會將原始檔預先編譯成暫時原始檔成員。 然後將此成員編譯成程式。

非分散式非 ILE 程式的前置編譯及編譯處理程序

使用非分散式 ILE Db2 for i 程式,您可能需要管理原始來源、模組及產生的程式或服務程式。 下圖顯示當前置編譯指令上指定 OBJTYPE (*PGM) 時,在非分散式 ILE Db2 for i 程式前置編譯及編譯處理程序期間所涉及的物件及發生的步驟。 使用者原始檔會將原始檔預先編譯成暫時原始檔成員。 然後會將此成員編譯成與程式連結的模組。

非分散式 ILE 程式的前置編譯及編譯處理程序

使用分散式非 ILE Db2 for i 程式,您必須管理原始來源、結果程式及結果套件。 下圖顯示在分散式非 ILE Db2 for i 程式的前置編譯及編譯處理程序期間發生的物件及步驟。 使用者原始檔會將原始檔預先編譯成暫時原始檔成員。 然後將此成員編譯成程式。 建立程式之後,會建立 SQL 資料包來保留程式。

分散式非 ILE 程式的前置編譯及編譯處理程序

使用分散式 ILE Db2 for i 程式,您必須管理原始來源、模組物件、產生的程式或服務程式,以及產生的套件。 可以為分散式 ILE 程式或服務程式中的每一個分散式模組建立 SQL 資料包。 下圖顯示在分散式 ILE Db2 for i 程式的前置編譯及編譯處理程序期間發生的物件及步驟。 使用者原始檔會將原始檔預先編譯成暫時原始檔成員。 然後會將此成員編譯成與程式連結的模組。 建立程式之後,會建立 SQL 資料包來保留程式。

分散式 ILE 程式的前置編譯及編譯處理程序
附註: 在本端執行程式之前,不會建立與 Db2 for i 分散式程式物件相關聯的存取計劃。