1.5 ユーザー関連情報の場所
SQL Developerは、オペレーティング・システムおよび所定の環境仕様に応じて、いくつかの特定の場所にユーザー関連情報を格納します。ユーザー関連情報には、ユーザー定義レポート、ユーザー定義スニペット、SQLワークシート履歴、コード・テンプレートおよびSQL Developerユーザー・プリファレンスが含まれます。ほとんどの場合、ユーザー関連情報は、そのSQL Developerのインストール・ディレクトリ階層の外に格納されます。このため、そのディレクトリを削除して新しいバージョンをインストールしてもユーザー関連情報は保持されます。
ユーザー関連情報は、IDE_USER_DIR
環境変数の場所が定義されている場合はその場所またはその下に格納されますが、定義されていない場合は、表1-1に示されている様々なオペレーティング・システムにおけるリソース・タイプ別の一般的なデフォルトの場所(ディレクトリの下またはファイル内)に格納されます。(.sqldeveloper
というディレクトリの名前に含まれているピリオドに注意してください。)
表1-1 ユーザー関連情報のデフォルトの場所
リソース・タイプ | システム(Windows、LinuxまたはMac OS X) |
---|---|
ユーザー定義レポート |
Windowsの場合: C:\Users\<user-name>\AppData\Roaming\SQL Developer\UserReports.xml LinuxまたはMac OS Xの場合: ~/.sqldeveloper/UserReports.xml |
ユーザー定義スニペット |
Windowsの場合: C:\Users\<user-name>\AppData\Roaming\SQL Developer\UserSnippets.xml Linuxの場合: ~/.sqldeveloper/UserSnippets.xml Mac OS Xの場合: /Users/<Your user>/Library/Application Support/ SQLDeveloper/UserSnippets.xml |
SQL履歴 |
Windowsの場合: C:\Users\<user-name>\AppData\Roaming\SQL Developer\SqlHistory.xml Linuxの場合: ~/.sqldeveloper/SqlHistory.xml Mac OS Xの場合: /Users/<Your user>/Library/Application Support/ SQLDeveloper/ SqlHistory.xml |
コード・テンプレート |
Windowsの場合: C:\Users\<user-name>\AppData\Roaming\SQL Developer\ CodeTemplate.xml Linuxの場合: ~/.sqldeveloper/CodeTemplate.xml Mac OS Xの場合: /Users/<Your user>/Library/Application Support/ SQLDeveloper/ CodeTemplate.xml |
SQL Developerユーザー・プリファレンス |
Windowsの場合: C:\Users\<user-name>\AppData\Roaming\SQL Developer\systemn.n.n.n.n Linux またはMac OS Xの場合: ~/.sqldeveloper/systemn.n.n.n.n |
ユーザー固有のSQL Developer情報に他のユーザーがアクセスすることを防ぐには、情報が格納されているディレクトリ、またはパス階層内でそのディレクトリの上位のディレクトリに、適切な権限を設定する必要があります。たとえば、Windowsシステムの場合は、SQL Developer
フォルダ、およびUsers
の下の\<user-name>\AppData\SQL Developer
フォルダを共有できないように設定し、LinuxまたはMac OS Xシステムの場合は、~/.sqldeveloper
ディレクトリを任意のユーザーが読み取りできないように設定できます。