2015-05-20 55 views

回答

0

Oracle兼容性是數據庫級別的功能,如果數據庫是在禁用功能的情況下創建的,則無法啓用。

+0

是否可以創建一個啓用了該功能的數據庫......也許可以使用Premium計劃? – lmsurprenant

0

您可以在DB2中使用下面的命令爲Oracle兼容數據庫級別:

在DB2命令窗口,通過發出以下命令來啓動DB2數據庫管理器:

DB2START

設置DB2_COMPATIBILITY_VECTOR註冊表變量爲下列值之一:

The hexadecimal value that enables the specific compatibility feature that you want to use. 
To take advantage of all the DB2 compatibility features, ORA, as shown in the following command. This is the recommended setting. 

的db2set DB2_COMPATIBILITY_VECTOR = ORA

啓用遞延由DB2_DEFERRED_PREPARE_SEMANTICS註冊表變量設置爲YES準備支持,如下所示:

的db2set DB2_DEFERRED_PREPARE_SEMANTICS = YES

如果設置了DB2_COMPATIBILITY_VECTOR註冊表變量設置爲ORA並沒有設置DB2_DEFERRED_PREPARE_SEMANTICS註冊表變量,使用默認值YES。但是,建議您將DB2_DEFERRED_PREPARE_SEMANTICS註冊表變量顯式設置爲YES。 通過發出db2stop命令停止數據庫管理器:

DB2STOP

開始通過發出db2start命令數據庫管理器:

DB2START

更多細節如下:

http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.1.0/com.ibm.db2.luw.apdv.porting.doc/doc/t0054729.html

http://www.ibm.com/developerworks/data/library/dmmag/DMMag_2009_Issue2/InTrans/

+0

對於從Bluemix創建的DB2,我們不能這麼做,對嗎? –

+0

可能你可以在bluemix中使用sqldb aka db2 – Anand

相關問題