資料庫連線問題疑難排解

這個主題列出已知的資料庫連線問題和解決辦法。

相關概念
資料庫連線概觀
相關工作
使用精靈來連接資料庫
相關參考
「連線參數」頁面
「過濾器」頁面
「新建或現有的連線」頁面

在舊版工作台中所建的連線不適用於本版

在您移轉至現行版的工作台時, 您可能必須編輯您使用舊版工作台所建的資料庫連線。這可能是因特定 JDBC 驅動程式和資料庫供應商的支援有變動所致。若要修正此問題, 請編輯資料庫連線以使用支援的 JDBC 驅動程式之一。

若要編輯資料庫連線,請執行下列動作:
  • 在「資料庫瀏覽器」中用滑鼠右鍵按一下資料庫連線,並按一下編輯連線
  • 使用「新建資料庫連線」精靈來編輯連線內容。

連線看似作用中,但卻不是

如果資料庫連線是從工作台外取消 (例如,在 DB2 Universal Database™ 中,使用 FORCE APPLICATIONS ALL 指令), 則工作台無法偵測到該連線已中斷。

您在本產品中執行的某些作業會要求和資料庫間維持連線。一旦連線中斷, 任何需要和資料庫間維持作用中連線的作業(例如:在 SQL 查詢建置器中執行 SQL 陳述式)將無法正常運作。如果在工作台中連線看似作用中, 但實際不是,請先試著切斷和資料庫的連線,然後重新連線。

如果連線仍未起作用, 請嘗試下列步驟:
  1. 切斷和資料庫的連線
  2. 重新啟動資料庫伺服器。
  3. 重新連接資料庫。

如果資料庫連線仍未起作用, 請關閉工作台然後再重新啟動。

連接資料庫伺服器失敗

如果連接資料庫伺服器失敗,您可能會收到類似如下的錯誤訊息: IWAS0126E 試著建立連線時遇到問題 &1. 原因:'&2'。如需原因碼 (&2) 的相關資訊, 請參閱您資料庫伺服器所附的文件。

在匯入或刪除 EJB JAR 檔時出現重複的綱目節點

當您在開啟「資料視景」或 J2EE 視景(或兩者)的情況下,匯入或刪除 EJB JAR 檔(範例或其他)時, 偶爾會在資料庫下出現該 EJB JAR 檔的重複綱目節點。這樣的項目無害;不過,您可以關閉再重新開啟視景, 以移除重複的項目。

連接 Cloudscape 5.1 時發生問題

如果您多次連接再切斷連接 Cloudscape™ 5.1 資料庫, 在「資料庫瀏覽器」中所顯示的表格可能沒有直欄。如果發生此問題,請重新啟動工作台。

連接 DB2 Universal Database for iSeries 5.1 版時發生問題

在 Linux™ 上,當您使用 AS/400® Toolbox for Java™ JDBC 驅動程式來連接 DB2 Universal Database for iSeries™ 5.1 版時, 工作台可能異常關閉。當您輸入不正確的密碼或讓密碼欄位留白時,即會發生此問題。如果發生此問題, 請重新啟動工作台,並使用正確的密碼重新連線。

註: 在 iSeries 系統上, 邏輯檔案不會出現在「專案瀏覽器」中。請使用「作業導覽器」視圖來使用邏輯檔案。

應用程式要求器無法建立連線

以 DB2 Universal Database™ for iSeries 來說,Toolbox JDBC 驅動程式會使用所提供的系統名稱、 使用者 ID 和密碼來呼叫 DriverManager.getConnection(),以建立和 iSeries 資料庫間的連線。任何這些值只要沒有提供,則 Toolbox JDBC 驅動程式會顯示一個登入提示畫面。如果 Toolbox JDBC 驅動程式因任何原因而無法登入系統, 您會看到下列訊息:應用程式要求器無法建立連線。此錯誤的可能原因如下:
  • 系統名稱不正確。請連線測試指定的系統名稱,以驗證該名稱。如果連線測試失敗, 表示您的用戶端和伺服器間存在 TCP/IP 配置問題。
  • 使用者 ID 或密碼不正確。
  • iSeries 資料庫主機伺服器未啟動。若要啟動主機伺服器,請在 CL 指令行上執行下列指令: STRHOSTSVR *DATABASE

    您可以執行 NETSTAT *CNN 指令, 驗證 iSeries 資料庫主機伺服器正在執行。在使用 TCP/IP 連線狀態畫面出現時,請在本端埠標題下找出 as-database 項目, 並確定該項目處於「接聽」狀態。