問:我不知道 WAS 4.0 專業版的管理資料庫是否存在或者是不正確的設置。我應該如何做來確認資料庫是否存在或者是否被正確的初始化?

答:當你第一次啟動管理伺服器進程時,管理伺服器將根據在 admin.config 檔案案中所設置的屬性來在 WAS40 或者是 ORCL 資料庫中建立相關的配置資訊:

com.ibm.ejs.sm.adminServer.createTables=true
install.initial.config=true

第一個屬性的設置表示建立一個管理伺服器的管理資料庫表,第二個參數表明根據所設置的缺省屬性來生成所需要的表。如果你所指定的 WebSphere Application Server 所使用的管理資料庫沒有建立,那麼會出現一些錯誤的資訊。

為了確保你所建立的 WAS40 管理資料庫已經存在( DB2 ):

1.       開始 DB2 的控制中心。通過選擇開始功能表,程式,IBM DB2,控制中心來啟動它。

2.       DB2 控制中心中,展開系統下面的樹節點。你的 DB2 資料庫將列出在資料庫根節點下,檢查在這個列表中 WAS40 資料庫是否存在。另外,我們也可以通過命令行的方式來檢查WAS40的存在:

$ db2 list db directory

3.       如果我們發現WAS40資料庫沒有存在:

a.       從開始功能表中選擇程式,IBM DB2DB2命令行處理視窗

b.       在命令行視窗中輸入命令:CREATE DATABASE WAS40.

c.        等待一段時間使得 DB2 能夠完成對這個資料庫的建立

d.       接著輸入: UPDATE DB CFG FOR WAS40 USING APPLHEAPSZ 256.

e.       輸入“quit”命令推出 DB2 CLP, 然後輸入命令“exit”來結束命令行視窗。

f.         重啟系統,確認在 admin.config 文件?的參數設置仍然如下所示:

com.ibm.ejs.sm.adminServer.createTables=true
install.initial.config=true

對於Oracle來說,執行相同的步驟來檢測。