¿Qué es el formato de archivo SDF?
Un archivo .sdf es un archivo de base de datos SQL Server Compact, un formato binario propietario desarrollado por Microsoft. Los archivos .sdf se utilizan para el almacenamiento de bases de datos en aplicaciones móviles y de escritorio de Windows creadas con .NET Framework. Los archivos .sdf almacenan datos en un diseño de página binario estructurado (no en campos de texto de longitud fija) y admiten hasta 4 GB de datos relacionales en un único archivo portátil.
SQL Server Compact (SQL CE), introducido en 2005, es un motor de base de datos embebido ligero que se ejecuta en el mismo proceso que una aplicación sin requerir un servidor, de concepto similar a una base de datos SQLite o una base de datos Microsoft Access.
Muchas herramientas de migración y conversión de bases de datos admiten .sdf para facilitar la importación y exportación de datos a otros sistemas. Sin embargo, los archivos .sdf no son un formato de intercambio de propósito general; están vinculados al entorno de ejecución de SQL CE y son propietarios de las aplicaciones Windows/.NET.
Nota: .sdf también es utilizado por la industria química para los Structure-Data Files (datos moleculares en texto plano), un formato totalmente independiente y no relacionado con SQL CE.
Seguridad y protección
RIESGO: LOWUna base de datos .sdf de SQL CE son datos, no un ejecutable, por lo que abrirla en un visor es seguro. Dos precauciones prácticas: SQL CE no tiene soporte desde 2021, así que trate los archivos .sdf como heredados y mantenga copias de seguridad antes de editarlos; además, algunos archivos .sdf están cifrados con contraseña, por lo que un visor puede solicitar la contraseña de la base de datos. Como siempre, abra solo archivos .sdf de fuentes en las que confíe y tenga cuidado con las extensiones dobles disfrazadas (data.sdf.exe).
Detalles del formato
en pocas palabras- Chemical Structure-Data File (MDL SDF) - Formato de quimioinformática en texto plano (MDL/Symyx) que almacena estructuras moleculares además de campos de datos, leído por herramientas como Open Babel, RDKit y ChemDraw; no relacionado con la base de datos SQL .sdf.
- Genérico «Standard/Spatial Data File» - Unas pocas aplicaciones (por ejemplo, Autodesk FDO / MapGuide, algunas herramientas de GPS y topografía) utilizan .sdf para sus propios datos espaciales o de exportación; específico de la aplicación, no es la base de datos SQL CE.
Programas que abren archivos SDF
Detalles técnicos
especificación profunda| Desarrollador | Microsoft Corporation |
| Tipo de motor | Relacional embebido (sin servidor, en proceso) |
| Tamaño máximo de base de datos | 4 GB por archivo `.sdf` |
| Modelo de datos | Relacional (tablas, índices, vistas, claves foráneas) |
| Dialecto SQL | Subconjunto de Transact-SQL (T-SQL) |
| Formato de almacenamiento | Binario basado en páginas, no legible por humanos |
| Tipo MIME | application/octet-stream |
| Soporte de plataforma | Solo Windows (aplicaciones de escritorio y móviles de .NET Framework) |
| Dependencia de ejecución | DLL del motor SQL CE (`sqlcese40.dll`, `sqlceqp40.dll`) |
| Soporte de transacciones | Transacciones compatibles con ACID |
| Cifrado | Cifrado de contraseña opcional AES de 128 bits |
| Tamaño máximo de fila | 8 060 bytes |
| Soporte Unicode | Unicode completo mediante tipos de columna `nchar` / `nvarchar` |
| Bytes mágicos | Sin número mágico publicado; identificado por la extensión de archivo y el contexto de la aplicación SQL CE |
| Lanzado | 2005 (SQL Server Mobile / Compact Edition); last release SQL CE 4.0, 2011 |
| Especificación | en.wikipedia.org |
Conversiones de SDF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SDF.