.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
ОТКРЫВАЕТСЯ НА Windows
Связанные: .DB · .DBF · .ACCDB · .SQL

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 13, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла SDF?

Файл .sdf - это файл базы данных SQL Server Compact, проприетарный бинарный формат, разработанный Microsoft. Файлы .sdf используются для хранения баз данных в настольных и мобильных приложениях Windows, созданных на базе .NET Framework. Файлы .sdf хранят данные в структурированном бинарном страничном макете (а не в текстовых полях фиксированной длины) и вмещают до 4 ГБ реляционных данных в одном переносимом файле.

SQL Server Compact (SQL CE), представленный в 2005 году, - это легковесный встраиваемый движок базы данных, который работает внутри процесса приложения без необходимости наличия сервера, что по концепции схоже с базой данных SQLite или базой данных Microsoft Access.

Многие инструменты миграции и конвертации баз данных поддерживают .sdf для облегчения импорта и экспорта данных в другие системы. Однако файлы .sdf не являются форматом обмена общего назначения - они привязаны к среде выполнения SQL CE и являются проприетарными для приложений Windows/.NET.

Примечание: расширение .sdf также используется в химической промышленности для Structure-Data Files (текстовые молекулярные данные) - это совершенно другой формат, не связанный с SQL CE.

Безопасность и защита

РИСК: LOW

База данных SQL CE .sdf - это данные, а не исполняемый файл, поэтому открывать ее в программе для просмотра безопасно. Два практических предостережения: 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 ГБ)
СВЯЗАННЫЕ.db.dbf.accdb.sql
Это расширение также используется в…
  • Chemical 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) Открытый код Открывает .sdf в виде отдельного инструмента или надстройки Visual Studio для просмотра, запросов, создания скриптов и миграции в 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
Тип движкаВстраиваемый реляционный (бессерверный, внутрипроцессный)
Максимальный размер базы данных4 ГБ на один файл `.sdf`
Модель данныхРеляционная (таблицы, индексы, представления, внешние ключи)
Диалект SQLПодмножество Transact-SQL (T-SQL)
Формат храненияБинарный страничный, не предназначен для чтения человеком
MIME-типapplication/octet-stream
Поддержка платформТолько Windows (настольные и мобильные приложения .NET Framework)
Зависимость от среды выполненияDLL движка SQL CE (`sqlcese40.dll`, `sqlceqp40.dll`)
Поддержка транзакцийACID-совместимые транзакции
ШифрованиеОпциональное шифрование паролем AES 128 бит
Максимальный размер строки8 060 байт
Поддержка UnicodeПолная поддержка Unicode через типы столбцов `nchar` / `nvarchar`
Магические байтыОпубликованное магическое число отсутствует; идентифицируется по расширению файла и контексту приложения SQL CE
Выпущен2005 (SQL Server Mobile / Compact Edition); last release SQL CE 4.0, 2011
Спецификацияen.wikipedia.org

Конвертации SDF

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами SDF. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах 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 закончилась 13 июля 2021 года, и преемника у него нет. Существующие файлы .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