我創建了一個表,數據類型decfloat
列,但是當我試圖創建一個聯合暱稱爲這個表像這樣:DB2暱稱不支持decfloat類型?
CREATE SERVER CRV_TEST TYPE DB2/UDB VERSION '9.7' WRAPPER DRDA
AUTHORIZATION "XXX" PASSWORD "XXX" OPTIONS (DBNAME 'XXX');
CREATE USER MAPPING FOR DB2INST3 SERVER CRV_TEST
OPTIONS (REMOTE_AUTHID 'xxx', REMOTE_PASSWORD 'xxx');
CREATE NICKNAME xx.xx FOR CRV_TEST.xx.xx;
我得到了如下錯誤:
DB2 Database Error:
ERROR [] [IBM][DB2/AIX64] SQL3324N Column "PAYMONEY" has a type of "DECFLOAT" which is not recognized.
我的遠程DB2版本是9.7,本地是9.5。有沒有人有任何建議來解決這個問題?
源和暱稱的完整DDL?否則升級... –
這是偶然的聯邦設置嗎? – mustaccio
CREATE SERVER CRV_TEST TYPE DB2/UDB VERSION '9.7' WRAPPER DRDA AUTHORIZATION 「XXX」 PASSWORD 「XXX」 OPTIONS( DBNAME \t 'XXX' ); 創建DB2INST3 SERVER CRV_TEST OPTIONS USER MAPPING( REMOTE_AUTHID \t 'XXX', REMOTE_PASSWORD \t 'xxx' 的 ); CREATE NICKNAME xx.xx FOR CRV_TEST.xx.xx; 然後我收到錯誤消息:查找錯誤 - DB2數據庫錯誤:錯誤[] [IBM] [DB2/LINUXX8664] SQL3324N列「PAYMONEY」有一種「DECFLOAT」,它不被識別。 – Jason