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ディレクトリを任意のユーザーが読み取りできないように設定できます。