Solution ID: 21123 Type: External 表題: ClearQuestデータベースのアンロック方法 製品: ClearQuest OS: Windows DEFECT #: PATCH #: 参照事項: 作成年月日: 14-Sep-2001 改訂年月日: 19-Feb-2002 質問: ClearQuestのデータベース(スキーマリポジトリまたはユーザーDB)がロックされてしま い、使用できません。アンロックする方法を教えてください。 解答: 下記のコマンドでロックされたスキーマリポジトリ/ユーザーDBをアンロックできます。 installutil unlockschemarepo - スキーマリポジトリのアンロック installutil unlockuserdb - ユーザーDBのアンロック [手順] 1. コマンドプロンプトを起動します。 2. 下記のコマンドを実行します。(下記の例はinstallutil unlockschemarepoの例です。 ユーザーDBのアンロックを行う場合はサブコマンドのunlockschemarepoを unlockuserdbに置き換えます。) % installutil unlockschemarepo [引数設定] dbvendor = DBベンダ: MS Access - "MS_ACCESS" Sybase SQL Anywhere - "SQL_ANYWHERE" SQL Server - "SQL_SERVER" Oracle7、8 - "ORACLE7" server = DBサーバ名: MS Access - マシンホスト名 Sybase SQL Anywhere - サービス名 SQL Server - SQL Serverのマシンホスト名 Oracle - OracleのSQLnetエイリアス名 db = DB名: MS Access - DB(.mdbファイル)へのフルパス(\\full\path\to\file.mdb) Sybase SQL Anywhere - DB(.dbファイル)へのフルパス(\\full\path\to\file.db) SQL Server - アンロックしたいDB名 Oracle - アンロックしたいDBの表領域を所有しているDB ログイン名 dbologin = DBログインユーザー名: MS Access、Sybase SQL Anywhere - "admin" SQL Server - データベースを所有しているユーザーID Oracle - アンロックしたいDBの表領域を所有しているDB ログイン名(dbで指定したロ グイン名と同じ) dbopasswd = DBログインパスワード: MS Access、Sybase SQL Anywhere - "admin" SQL Server - dbologinで指定したユーザーIDのパスワード Oracle - dbologinで指定したログイン名のパスワード connectoptions = 接続のオプション設定: MS Access、Sybase SQL Anywhere、SQL Server - "" Oracle - "HOST=<ホスト名>;SID=" 上記の引数指定の際に、その内容に空白が含まれない限り、ダブルクォーテーション(")で 囲む必要はありません。空白をセットしたい場合は2つのダブルクォーテーション("")を使用 します。 上記のコマンドをロックされていないDBに対して行なった場合はDBに対して何も変更を行い ませんので、害はありません。 新しいバージョンのClearQuestを使用して古いバージョンのClearQuestで作成されたスキー マリポジトリ、ユーザーDBをこのコマンドを使用してアンロックすることができますが、その逆 (古いバージョンのClearQuestを使用して新しいバージョンのClearQuestで作成されたスキー マリポジトリ、ユーザーDBをアンロックする)はできません。例えば、ClearQuestバージョン 2000.02.00を使用して作成されたスキーマリポジトリ、ユーザーDBをClearQuestバージョン 2001A.04.00を使用してアンロックすることができます。 ご不明な点等ありましたら、ラショナルカスタマサービスへお問い合わせ下さい。