Заметки консультанта

Шамрай Александр Владимирович

Как разблокировать базу данных ClearQuest?

Posted by Шамрай Александр на Апрель 15, 2009

<< Перейти в раздел “ClearQuest FAQ”

Симптомы

Пользовательская база данных ClearQuest заблокирована после неудачной процедуры обновления. Если попытаться обновить снова, появляется сообщение:

Access to this database is currently denied. The database is locked while upgrading the application.

Причины

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

Решение

Для решения проблемы необходимо восстановить пользовательские базы данных из резервной копии, которая была сделана перед процедурой обновления.

Процедура снятия блокировки с пользовательской базы данных

Ниже указаны команды, которые помогут вручную снять блокировку для пользовательской базы данных. После снятия блокировки можно снова провести обновление, но необходимо тщательно проверить результаты обновления, чтоб убедиться, что пользовательская база данных соответствует последней версии схемы.

Для снятия блокировки используется команда командной строки ClearQuest installutil:

  1. installutil unlockschemarepo используется для разблокирования схемы ClearQuest.
  2. installutil unlockuserdb используются для разблокирования пользовательской базы данных ClearQuest.

Команды используют следующие параметры:

installutil unlockuserdb dbvendor server db dbologin dbopassword connectoptions

  • dbvendor — наименование производителя базы данных: MS_ACCESS, SQL_ANYWHERE, SQL_SERVER, ORACLE, DB2.
  • server — наименование сервера баз данных
  • db — наименование базы данных
  • dbologin — имя пользователя для подключения к базе данных
  • dbopassword — пароль пользователя
  • connect_options — опции подключения

Пример для ORACLE:

installutil unlockuserdb ORACLE oracle_server_name SID dbologin dbopassword «HOST=abc;SID=Oracle;SERVER_VER=8.1,CLIENT_VER=8.1;LOB_TYPE=long»

Пример для Microsoft SQL Server:

installutil unlockuserdb SQL_SERVER sql_server_name host_name dbologin dbopassword  «»

Пример для DB2:

installutil unlockuserdb DB2 db2_server_name alias dbologin dbopassword «»

Пример для Sybase SQL Anywhere:

installutil unlockuserdb SQL_ANYWHERE sybsqla C:\SybSQLA\sampl.db admin admin SERVER_VER=8.0

Пример для Microsoft Access:

installutil unlockuserdb MS_ACCESS «» c:\temp\sampl.mdb  «» «» «»

Advertisements

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: