.SDF

SDF ファイル

SQL Server Compact Database File
質問する
クイック回答

.sdf ファイルは、最も一般的には Microsoft SQL Server Compact (SQL CE) データベースです。これは、Windows または .NET アプリがデータを保存するために使用する単一のバイナリファイルです。CompactView や SQL Server Compact Toolbox などの無料ツールで開くことができます。テキストエディタでは文字化けして表示されます。SQL CE は 2021 年にサポートを終了したため、現在見られるほとんどの .sdf ファイルは古いアプリケーションのレガシーデータです。

開発元: Microsoft Corporation カテゴリ: データベースファイル MIME: application/octet-stream
対応OS Windows
関連: .DB · .DBF · .ACCDB · .SQL

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 13, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

SDF ファイル形式とは?

.sdf ファイルは SQL Server Compact Database ファイルであり、Microsoft によって開発された独自のバイナリ形式です。.sdf ファイルは、.NET Framework 上に構築された Windows デスクトップおよびモバイルアプリケーションのデータベースストレージとして使用されます。.sdf ファイルは、固定長のテキストフィールドではなく、構造化されたバイナリページレイアウトでデータを保存し、最大 4 GB のリレーショナルデータを 1 つのポータブルファイルに保持します。

2005 年に導入された SQL Server Compact (SQL CE) は、サーバーを必要とせずにアプリケーション内でプロセス内実行される軽量の組み込みデータベースエンジンです。概念としては SQLite データベースMicrosoft Access データベース に似ています。

多くのデータベース移行および変換ツールが .sdf をサポートしており、他のシステムへのデータのインポートおよびエクスポートを容易にします。ただし、.sdf ファイルは汎用的な交換形式ではなく、SQL CE ランタイムに関連付けられており、Windows/.NET アプリケーションに固有のものです。

注意: .sdf は化学業界でも Structure-Data Files (プレーンテキストの分子データ) として使用されますが、これは SQL CE とは無関係の全く別の形式です。

セキュリティと安全性

リスク: LOW

.sdf SQL CE データベースはデータであり実行ファイルではないため、ビューアで開くことは安全です。実用上の注意点が 2 つあります。SQL CE は 2021 年以降サポートされていないため、.sdf ファイルはレガシーとして扱い、編集前にバックアップを取ってください。また、一部の .sdf ファイルはパスワードで暗号化されているため、ビューアでデータベースパスワードを求められる場合があります。常に信頼できるソースからの .sdf ファイルのみを開き、偽装された二重拡張子(data.sdf.exe)に注意してください。

形式の詳細

概要
正式名称SQL Server Compact Database File
開発元Microsoft Corporation登場時期 2005 (SQL Server Mobile / Compact Edition); last release SQL CE 4.0, 2011
MIME タイプapplication/octet-stream
タイプ単一ファイル組み込みリレーショナルデータベース(バイナリ、最大 4 GB)
この拡張子は以下でも使用されています…
  • 化学 Structure-Data File (MDL SDF) - 分子構造とデータフィールドを保存するプレーンテキストのケモインフォマティクス形式 (MDL/Symyx)。Open Babel、RDKit、ChemDraw などのツールで読み取られ、SQL データベースの .sdf とは無関係です。
  • 一般的な「Standard/Spatial Data File」 - 一部のアプリ(Autodesk FDO / MapGuide、一部の GPS や測量ツールなど)が独自の空間データやエクスポートデータに .sdf を使用しますが、これらはアプリ固有のものであり、SQL CE データベースではありません。

SDF ファイルを開くプログラム

Windows5 apps
CompactView オープンソース .sdf を開いてテーブルのブラウズやクエリの実行を読み取り専用で行えます。無料で SQL CE のインストールも不要です。レガシーな .sdf を読むだけの目的なら最適な選択肢です。
SDF Viewer 有料 .sdf を開いてデータの表示・編集、CSV/XML/XLS へのエクスポートが可能です。現在もメンテナンスされており(2026 年更新)、データを抽出する必要がある場合に適しています。
SQL Server Compact Toolbox (ErikEJ) オープンソース スタンドアロンツールまたは Visual Studio アドインとして .sdf を開き、ブラウズ、クエリ、スクリプト作成、SQLite/SQL Server への移行を行えます。
Microsoft SQL Server (Management Studio) 無料 古いバージョンの SSMS は SQL CE .sdf データベースに接続できましたが、最新の SSMS では SQL CE サポートが廃止されたため、レガシーファイルには Toolbox や CompactView を優先してください。
Full Convert (Spectral Core) 有料 .sdf をソースとして開き、そのテーブルやデータを別のデータベース(SQLite、MySQL、SQL Server など)にコピーします。

技術的詳細

詳細仕様
開発元Microsoft Corporation
エンジンタイプ組み込みリレーショナル(サーバーレス、プロセス内)
最大データベースサイズ1 つの `.sdf` ファイルにつき 4 GB
データモデルリレーショナル(テーブル、インデックス、ビュー、外部キー)
SQL 方言Transact-SQL (T-SQL) サブセット
保存形式バイナリページベース、非人間可読形式
MIME タイプapplication/octet-stream
プラットフォームサポートWindows のみ (.NET Framework デスクトップおよびモバイルアプリ)
ランタイム依存関係SQL CE エンジン DLL (`sqlcese40.dll`, `sqlceqp40.dll`)
トランザクションサポートACID 準拠トランザクション
暗号化オプションの AES 128 ビットパスワード暗号化
最大行サイズ8,060 バイト
Unicode サポート`nchar` / `nvarchar` 列タイプによる完全な Unicode 対応
マジックバイト公開されたマジックナンバーなし。ファイル拡張子と SQL CE アプリケーションのコンテキストで識別
リリース日2005 (SQL Server Mobile / Compact Edition); last release SQL CE 4.0, 2011
仕様書en.wikipedia.org

SDF の変換

コミュニティ Q&A

ユーザーからの質問
質問する
SDF ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。SDF ファイルについて最初の質問をしてみましょう。

よくある質問

.sdf ファイルを開くにはどうすればよいですか?
それが SQL Server Compact データベース(一般的なケース)である場合は、CompactView や SQL Server Compact Toolbox などの無料ツールを使用してテーブルをブラウズするか、SDF Viewer を使用してデータを表示・エクスポートしてください。テキストエディタは使用しないでください。これはバイナリデータベースです。
なぜメモ帳で .sdf を開くとランダムな文字のように見えるのですか?
SQL CE の .sdf はテキストではなくバイナリデータベースだからです。代わりにデータベースビューア(CompactView、SDF Viewer、SQL Server Compact Toolbox)で開いてください。
SQL Server Compact はまだサポートされていますか?
いいえ。SQL CE 4.0 の延長サポートは 2021 年 7 月 13 日に終了し、後継製品はありません。既存の .sdf ファイルはサードパーティ製ツールで引き続き開くことができますが、Microsoft はデータを SQLite または LocalDB に移行することを推奨しています。
.sdf データベースを Excel/CSV に変換するにはどうすればよいですか?
SDF Viewer または SQL Server Compact Toolbox で開き、各テーブルを CSV または XLS にエクスポートしてから、それを Excel で開きます。データベース全体をワンクリックで Excel に変換する機能はありません。
すべての .sdf ファイルがデータベースですか?
いいえ。同じ拡張子が、プレーンテキストの化学 Structure-Data File(分子データ)や、一部の空間・エクスポートツールでも使用されています。まずテキストとして開いてみてください。読み取り可能な化学情報やテキストであれば、それは SQL CE データベースではありません。
古いアプリの .sdf からデータを復元できますか?
通常は可能です。.sdf をコピーし、CompactView または SQL Server Compact Toolbox で開いてテーブルを読み取り、CSV や SQLite にエクスポートします。パスワードで保護されている場合は、そのアプリのデータベースパスワードが必要になります。

参考文献

1Wikipedia - SQL Server Compact (history, EOL 2021)en.wikipedia.org
2Microsoft Learn - SQL Server Compact support lifecyclelearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

関連する拡張子

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧