應用程式物件
當正在前置編譯 Db2® for i 應用程式時,會建立數個物件。
Db2 for i 同時支援非 ILE 及 ILE 前置編譯器。 應用程式可以是分散式或非分散式。
使用 Db2 for i 資料庫,您可能需要管理下列物件:
- 原始來源
- 選擇性地, ILE 程式的模組物件
- 程式或服務程式
- 分散式程式的 SQL 套件
使用非分散式非 ILE Db2 for i 程式,您必須只管理原始來源及產生的程式。 下圖顯示所涉及的物件,以及在非分散式非 ILE Db2 for i 程式的前置編譯及編譯處理程序期間發生的步驟。 使用者原始檔會將原始檔預先編譯成暫時原始檔成員。 然後將此成員編譯成程式。

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

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

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