Призначена для користувача база даних ClearQuest заблокована після невдалої процедури оновлення. Якщо спробувати оновити знову, з'являється повідомлення:
Access to this database is currently denied. The database is locked while upgrading the application.
Перед початком оновлення користувальницьких баз даних ClearQuest тимчасово блокує бази даних, щоб не обмежити до них доступ в процесі оновлення. Якщо процес оновлення пройшов з помилкою, блокування з баз даних не знімається.
Для вирішення проблеми необхідно відновити призначені для користувача бази даних з резервної копії, яка була зроблена перед процедурою поновлення.
Процедура зняття блокування з призначеної для користувача бази даних
Нижче вказані команди, які допоможуть вручну зняти блокування для користувача бази даних. Після зняття блокування можна знову провести оновлення, але необхідно ретельно перевірити результати оновлення, щоб переконатися, що призначена для користувача база даних відповідає останній версії схеми.
Для зняття блокування допомагає команда командного рядка ClearQuest installutil:
- installutil unlockschemarepo використовується для розблокування схеми ClearQuest.
- 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 «»
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 «» «» «»