ACCDR ファイル形式とは?
.accdr ファイルは、ランタイム モードで開く Microsoft Access データベースです。ナビゲーション ウィンドウ、リボンのデザイン タブ、およびすべてのデザイン ビューが非表示になり、ユーザーにはアプリケーション独自のフォームとメニューのみが表示されます。機能的には、.accdb ファイルとバイト単位で完全に同一です。唯一の違いは拡張子であり、これにより Access に対してフル IDE 環境を抑制するよう指示します。
この形式は、Access 2007 で導入された ACE (Access Connectivity Engine) データベース エンジンを使用しており、古い Jet エンジンと .mdb 形式を置き換えたものです。テーブル、クエリ、フォーム、レポート、マクロ、VBA モジュールなど、ACE の全機能セットをサポートしていますが、ランタイム制限によりクエリ デザイン、フォーム デザイン、およびすべてのスキーマ編集ツールがブロックされます。
Access ライセンスを所有していないユーザーに Access アプリケーションを配布するために、開発者はデータベースの名前を .accdr に変更し、無料の Microsoft Access Runtime パッケージと組み合わせて提供します。.accdr を .accdb に戻すと、フル バージョンの Access がインストールされているマシンであればロックダウンが解除されます。ただし、ファイルが .accde としてコンパイルされている場合は、VBA ソース コードとデザイン ビューが永久に削除されているため、元に戻すことはできません。
ファイルの先頭はバイト 00 01 00 00 で始まり、オフセット 4 に ASCII 文字列 Standard ACE DB が続きます。これは .accdb と同一です。最大ファイル サイズは 2 GB (ACE エンジンのハード制限) です。パスワード暗号化は、Access 2007 では RC4、Access 2010 以降では AES を使用します。
セキュリティと安全性
リスク: MEDIUM.accdr は完全な Access データベースであり、コードを実行する VBA やデータ マクロを含めることができます。そのため、信頼できないソースからの .accdr はマルウェアを含んでいる可能性があります。また、アプリケーション UI が直接起動するため、開いた瞬間にコードが実行される場合があります。不明な .accdr ファイルは、マクロが有効な他の Office ファイルと同様に扱い、信頼できる送信者からのもののみを実行してください。まず .accdb にリネームし、マクロを無効にした状態(トラスト センターまたは黄色のセキュリティ バー)で開いてデザインを確認することをお勧めします。ランタイム モードはセキュリティ境界ではないことに注意してください。デザイン ツールを隠してもデータは保護されず、.accdb にリネームすれば完全に露出します。
形式の詳細
概要ACCDR ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | バイナリ |
| バイト順序 | リトルエンディアン |
| コンテナ | ACE (Access Connectivity Engine) - Access 2007 で導入された Jet エンジンの後継 |
| マジックバイト | 00 01 00 00 に続き、オフセット 4 に ASCII の Standard ACE DB - .accdb とバイト単位で同一 |
| 圧縮 | なし - «データベースの最適化/修復» は未使用のデータベース ページを回収しますが、ファイルを圧縮するわけではありません |
| 暗号化 | 任意 - «データベース ツール» > «パスワードを使用して暗号化» を介した RC4 (Access 2007) または AES (Access 2010 以降) |
| 最大ファイルサイズ | 2 GB (データベース ファイルあたりの ACE エンジンのハード制限) |
| ランタイムの動作 | ナビゲーション ウィンドウ、リボンのデザイン タブ、およびすべてのデザイン ビューが抑制され、ユーザーにはアプリケーション独自のフォームとメニューのみが表示される |
| ACCDB との関係 | バイト単位で同一。フル バージョンの Access がインストールされている環境で .accdr を .accdb にリネームすると、完全な Access デザイン環境が復元される |
| ACCDE との関係 | .accdr として配布される ACCDE は、VBA ソースとデザイン ビューが永久に削除されており、拡張子の変更では復元できない |
| 内部形式バージョン | ACE 12+ ファイル形式 (Access 2007 以降)。同じ ACE バージョンが .accdb および .accde で共有される |
| 整合性 | ACE エンジンによってページ レベルの整合性が維持される。«最適化/修復» によりページ レベルの破損が修正される |
| プラットフォーム | Windows のみ - macOS 用の Microsoft Access は存在しない |
| 配布モデル | フル バージョンの Access ライセンスを持たないユーザーにアプリケーションを展開するために、無料の Microsoft Access Runtime パッケージと組み合わせて使用される |
| リリース日 | 2007 (Access 2007, alongside the ACCDB/ACE format) |
| 最新バージョン | Same ACE file format as current Microsoft 365 Access; runtime behaviour unchanged since 2007 |
| 仕様書 | learn.microsoft.com |
ACCDR の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ACCDR ファイルについて最初の質問をしてみましょう。