Saltar al contenido

Convertir MDB a SDF

Convierta los datos heredados de Access MDB en una base de datos SDF de SQL Server Compact.

Convierte archivos MDB en línea

Todavía no tenemos un conversor en línea específico para MDB a SDF, pero puedes convertir archivos MDB en línea a estos y otros formatos:

¿Quiere convertir MDB a SDF?

Háganoslo saber. Elegimos qué conversiones añadir a continuación según el interés.

Cómo convertir un archivo mdb a sdf

Una aplicación heredada basada en SQL Server Compact puede requerir una base de datos .sdf mientras sus registros existentes permanecen en formato .mdb de Microsoft Access. Una conversión directa transfiere los datos al formato de archivo requerido por esa aplicación sin tener que volver a introducir los registros.

Qué es el formato MDB

.mdb es el formato de base de datos de Microsoft Access utilizado de forma predeterminada hasta Access 2003 y que las versiones posteriores de Access siguen admitiendo por motivos de compatibilidad. Los archivos MDB pueden contener tablas, índices, relaciones, consultas, formularios, informes, macros y código VBA; las aplicaciones también pueden utilizarlos mediante los motores de base de datos Jet o ACE.

Los archivos MDB son habituales en aplicaciones de escritorio antiguas, bases de datos departamentales y exportaciones de datos heredadas. Un archivo puede requerir una contraseña de base de datos de Access o tener tablas vinculadas almacenadas fuera del archivo.

Qué es el formato SDF

En el caso de las bases de datos, .sdf normalmente identifica una base de datos de SQL Server Compact, también denominada SQL Server CE. Es una base de datos relacional portátil basada en archivos, utilizada por software de Windows integrado y aplicaciones creadas con proveedores de SQL Server Compact.

SQL Server Compact almacena tablas, índices, restricciones y metadatos de la base de datos en un solo archivo, lo que permite a las aplicaciones locales utilizar una base de datos relacional sin un servidor independiente. Microsoft descontinuó SQL Server Compact, por lo que SDF es apropiado principalmente cuando una aplicación existente lo requiere específicamente.

Cómo convertir MDB a SDF

Full Convert Enterprise de Spectral Core es la opción directa más práctica cuando la versión instalada admite el destino de SQL Server Compact requerido. Puede migrar los datos de Access directamente en lugar de utilizar CSV, lo que descartaría las relaciones, los índices y muchos tipos de datos originales.

  1. Cierre las aplicaciones que utilicen la base de datos y haga una copia de seguridad de database.mdb. Abra la copia en Access y ejecute Database Tools → Compact and Repair Database.
  2. Instale Full Convert en Windows. Seleccione MS Access como tipo de origen, seleccione el archivo MDB copiado e introduzca la contraseña de la base de datos si es necesario.
  3. Seleccione SQL Server Compact como tipo de destino y especifique un nombre de salida, como application.sdf. Seleccione la versión de SQL Server Compact requerida por la aplicación receptora.
  4. Revise las asignaciones de tablas y columnas. Transfiera las claves principales, los índices y las relaciones de clave externa cuando sea posible, y excluya las tablas del sistema de Access o las tablas temporales que la aplicación de destino no necesite.
  5. Ejecute la migración. Abra el SDF con SQL Server Compact Toolbox o con la aplicación de destino y verifique el número de filas, las relaciones entre claves, los índices, las fechas, los valores booleanos y el texto Unicode.

SQL Server Compact Toolbox resulta útil para inspeccionar el archivo generado y ejecutar consultas de prueba, pero es principalmente una herramienta de administración de SQL Server Compact, no una utilidad completa de migración de MDB a SDF.

No existe un servicio en línea ampliamente fiable que produzca directamente un SDF de SQL Server Compact utilizable a partir de MDB. Muchos conversores para navegador solo exportan las tablas MDB a CSV, XLSX o scripts SQL genéricos, y cargar una base de datos puede exponer credenciales, datos personales y la estructura de la aplicación. Utilice un conversor local para bases de datos confidenciales o estructuralmente complejas.

Limitaciones de la conversión

La migración transfiere las estructuras y los datos de la base de datos; no convierte una aplicación de Access en una aplicación de SQL Server Compact. Los formularios, informes, macros, módulos VBA, consultas específicas de Access, definiciones de tablas vinculadas y la seguridad a nivel de usuario de Access requieren una migración o un desarrollo independientes.

Compruebe las asignaciones de AutoNumber, Yes/No, archivos adjuntos, campos multivalor, campos calculados y otros campos complejos. Es posible que deban convertirse en columnas numéricas, booleanas, de texto o binarias ordinarias. Las consultas que utilizan funciones de Access como IIf, DatePart o funciones de agregado de dominio normalmente requieren cambios de sintaxis para SQL Server Compact.

SQL Server Compact tiene un tamaño máximo de base de datos de 4 GB y menos funciones que Access o una base de datos SQL basada en servidor. Pruebe el resultado con la versión exacta del proveedor de SQL Server Compact utilizada por la aplicación, ya que una aplicación antigua podría rechazar una base de datos creada con un proveedor más reciente.

La información sobre extensiones y tipos de archivo la proporciona File-Extensions.org

Ya descargado

Este archivo ya se ha descargado. Para proteger tu privacidad, lo borramos de nuestro servidor justo después de la descarga, así que no se puede volver a descargar. Si lo necesitas otra vez, vuelve a convertir el archivo.