2013-12-19 5 views
0

Недавно установленная DB2 10.1 на 64-разрядной виртуальной машине Ubuntu 12.04.Ликвидация процессора командной строки DB2

Я получаю DB21015E ошибку, когда я выполнять команды, как:

sudo ./DB2 update DBM CFG using SYSADM_GROUP db2iadm1 

или даже

sudo ./DB2 get DMB CFG 

Попробованного увеличение параметра DB2BQTIME, но я не думаю, что он должен сделать что-нибудь с этим ,

В онлайн-справочной системе также указывается, что 'db2bp' должен находиться в правильной папке с правами выполнения. Он находится в /home/db2inst1/sqllib/bin с -r-xr-xr-x.

Что еще может пойти не так? Есть ли файл журнала, который я могу проверить?

UPDATE

Run Трассирование и это говорит мне, что /tls/x86_64/libm.so.6 отсутствует.

ответ

0

Кто является вашим пользователем db2? db2inst1? то вы должны выполнить команду, как db2inst1

sudo -s 
su - db2inst1 
db2 update DBM cfg using SYSADM_GROUP db2iadm1 

записки, не столиц в DB2

+0

Спасибо @Paul Бастид, пытался, но не повезло. Такая же ошибка. Это может быть проблема PATH? – L4zl0w

+0

это определенно путь. –

+0

вы пошли и проверили, правильно ли настроен ваш экземпляр, вы должны проверить свой .bashrc или .profile и посмотреть, загружает ли каталог sqllib предпочтения ... также после того, как вы будете su-db2inst1, вы должны сделать ls - al и см. sqlllib, вы можете войти туда для выполнения команд –

0

Это не является необходимым, чтобы выполнить эти команды с корнем (Судо). В большинстве случаев root не имеет права на экземпляр или базу данных в db2. Как сказал Пол, вы должны изменить сеанс на пользователя экземпляра, я полагаю, что в вашем случае это db2inst1.

Если ваша проблема не устранена, лучше всего удалить и воссоздать экземпляр. Это не приведет к потере текущей базы данных.

sudo su - 
cd /opt/ibm/db2/V10.1/instance 
./db2idrop db2inst1 
./db2icrt -u db2inst1 db2inst1 

Пользователи могут изменить для вашей схемы безопасности (огороженный пользователь, пользователь, например, путь DB2 и т.д.)

+0

, вам не нужно это делать, если существует db2instance. просто нужно отредактировать файл .profile inorder для загрузки пути –

+0

. Что произойдет, если каталог экземпляра поврежден? Например, некоторые файлы были удалены. Лучше всего убедиться, что экземпляр прав. L4zl0w пытается обновить параметр экземпляра, и он получает DB21015, и это довольно странно в обычном экземпляре. – AngocA

Смежные вопросы