本段指出 64 位元引擎支援在 DB2 Universal Database (UDB) Version 7.1 中所見的不相容性。
| UNIX |
|
32 位元物件碼將不會鏈結 64 位元的檔案庫。
應用程式無法鏈結。 當您嘗試將 32 位元的物件鏈結至 64 位元的 DB2 應用程式檔案庫時, 會傳回作業系統鏈結器錯誤訊息。
請注意作業系統的行為會不同。 例如,AIX 會忽略 32 位元的保存檔案庫,而不符之 32 位元及 64 位元物件的症狀, 可能是無法分辨的符號。
必須將應用程式重新編譯為 64 位元的執行檔,並且將其與新的 64 位元 DB2檔案庫重新鏈結。
WIN | UNIX | OS/2 |
沒有任何 32 位元的從屬站可以連接至 64 位元伺服器上的資料庫。
如果 32 位元從屬站嘗試連線或連接 64 位元伺服器, 或是 64 位元從屬站嘗試連線或連接 32 位元伺服器, 若伺服器及從屬站都是執行 DB2 UDB 版本 7,就會傳回錯誤訊息 SQL1434N。 所有其它的連線或連接嘗試都會失敗,並傳回 SQLCODE -30081。
使用 64 位元從屬站。
在未來的版次中,將可支援從 32 位元從屬站連線或連接至 64 位元伺服器, 以及從 64 位元從屬站連線或連接至 32 位元伺服器。
WIN | UNIX | OS/2 |
若 UDF 變更傳遞給它的 scratchpad 的長度欄位,將會觸發 SQLCODE -450。
任何變更 scratchpad 之長度欄位的 UDF 都會失敗。 用來呼叫的陳述式會收到錯誤訊息 SQL0450N,併入該函數的綱目及特定名稱。
將 UDF 主體改寫,以不要變更 scratchpad 的長度欄位。
此限制在之前就提過了,只是現在才強制實行。