|本節說明如何架構 DB2 環境以使用 DB2 MQSeries Function。 只要您成功完成下列程序,就可以從 SQL 使用 DB2 MQSeries 功能。 |關於這些功能的說明,請參閱「版本注意事項」的 SQL Reference 一節。
|架構與啟用 DB2 MQSeries Function 的基本程序為: |
|此外,若要使用 DB2 MQSeries Function 提供的發佈/訂閱功能,您也必須在每個實體機器上安裝 MQSeries |Integrator 或 MQSeries Publish/Subscribe Function。 |關於 MQSeries Integrator 的資訊,請至 |http://www.ibm.com/software/ts/mqseries/integrator。關於 MQSeries Publish/Subscribe 功能的資訊,請至種類 3 下的 |http://www.ibm.com/software/ts/mqseries/txppacs。
|第一個步驟是要確定您的 DB2 伺服器上是否已安裝了 MQSeries 版本 5.1 與最新的 Fixpak (最低標準)。若您已安裝此版本的 MQSeries,請跳至下一步驟「安裝 MQSeriesy AMI」。 |DB2 版本 7.2 包括 DB2 使用的 MQSeries 伺服器之副本。 |安裝 MQSeries 或升級現存的 MQSeries 安裝之特定平台指令,可在特定的平台「快速入門」書籍中找到,其位在 http://www.ibm.com/software/ts/mqseries/library/manuals。請確定當您進行安裝程序時,要設定預設佇列管理程式。
|下個步驟是安裝 MQSeries 應用程式傳訊介面 (AMI)。 這是 MQSeries 程式設計介面的副檔名,它提供管理及程式設計一個清楚的隔離。
|DB2 MQSeries Function 需要此介面的安裝。若 MQSeries AMI 已安裝在您的 DB2 伺服器上,請跳至下一步驟 「啟用 DB2 MQSeries Function」。若尚未安裝 MQSeries AMI,則您可以從 DB2 7.2
|提供的安裝套裝軟體來安裝,或從 MQSeries 支援套裝軟體網站
|http://www.ibm.com/software/ts/mqseries/txppacs,下載 AMI 副本。
|您可以在「種類 3 - 產品副檔名」下找到 AMI。為了方便起見,
|我們提供您 DB2 的 MQSeries AMI 之副本。此檔案位在 sqllib/cfg 目錄中。此檔案的名稱是作業系統相依項:
|
AIX 版本 4.3 及更新版本 | ma0f_ax.tar.Z |
HP-UX | ma0f_hp.tar.Z |
Solaris 作業環境 | ma0f_sol7.tar.Z 或 mq0f_sol26.tar.Z |
Windows 32 位元 | ma0f_nt.zip |
|遵循 AMI Readme 檔中簡述的正常 AMI 安裝程序,該檔在壓縮安裝映像檔中。
|在此步驟期間,您將架構並啟用 DB2 MQSeries Function 的資料庫。 |enable_MQFunctions 公用程式是一個彈性的指令,會先檢查已設定適當的 MQSeries 環境,然後安裝並建立 DB2 MQSeries 功能的預設架構,以這些功能啟用指定的資料庫,並確認架構運作正常。 |
|values DB2MQ.MQSEND('a test') |values DB2MQ.MQRECEIVE()|第一個陳述式將傳送訊息 "a test" 至 DB2MQ_DEFAULT_Q 佇列,而第二個則將其接收回來。 |