Мне нужна помощь с моим экземпляром Db2 on Cloud. Мне нужно выполнить команду для установки DB2_COMPATIBILITY_VECTOR. Например, мне нужно определить db2set DB2_COMPATIBILITY_VECTOR=ORA , но я не могу сделать это с помощью IBM DATA SERVER DRIVER или консоли IBM.

Как я могу его установить или проверить, что он уже был установлен?

0
Yasser Moreno 14 Июн 2020 в 18:00

1 ответ

Лучший ответ

Системы управляются. Вы можете настроить совместимость с Oracle, если подготовить базу данных. В форме подготовки есть переключатель опций:

enter image description here

Эта опция недоступна в плане Lite, потому что эта база данных является общей.

Когда вы уже подготовили свой экземпляр службы, вы можете проверить некоторые значения, используя:

select * from sysibmadm.dbcfg

См. DB2_COMPATIBILITY_VECTOR для некоторых наборов конфигураций базы данных, например, number_compat и varchar2_compat. На выходе должно быть показано, как установлено.

select * from sysibmadm.dbcfg where name like '%compat'

Вы также можете запросить переменные среды, используя ENV_GET_REG_VARIABLES:

select substr(reg_var_value,1,20) as VALUE,
   substr(reg_var_on_disk_value,1,20) as ON_DISK_VALUE
   from table(env_get_reg_variables(-1))
   where reg_var_name = 'DB2_COMPATIBILITY_VECTOR'
3
data_henrik 15 Июн 2020 в 07:41