Přeskočit na obsah

Převod souboru MDB do SDF

Převeďte starší data Access MDB do databáze SQL Server Compact SDF.

Převádějte soubory MDB online

Pro převod MDB do SDF zatím vlastní online konvertor nemáme, ale soubory MDB můžete online převést do těchto a dalších formátů:

Chcete převádět MDB na SDF?

Dejte nám vědět. Podle zájmu vybíráme, které převody přidáme jako další.

Jak převést soubor mdb do formátu sdf

Starší aplikace vytvořená na SQL Server Compact může vyžadovat databázi .sdf, zatímco její stávající záznamy zůstávají ve formátu Microsoft Access .mdb. Přímá konverze přenese data do formátu souboru požadovaného danou aplikací, aniž by bylo nutné záznamy znovu zadávat.

Co je formát MDB

.mdb je formát databáze Microsoft Access, který se používal jako výchozí až do Access 2003 a který pozdější verze Access stále podporují kvůli kompatibilitě. Soubory MDB mohou obsahovat tabulky, indexy, relace, dotazy, formuláře, sestavy, makra a kód VBA; aplikace je mohou také využívat prostřednictvím databázových strojů Jet nebo ACE.

Soubory MDB jsou běžné ve starších desktopových aplikacích, oddělení databází a starších exportech dat. Soubor může vyžadovat heslo databáze Access nebo propojené tabulky uložené mimo daný soubor.

Co je formát SDF

U databází označuje .sdf obvykle databázi SQL Server Compact, nazývanou také SQL Server CE. Jde o přenosnou relační databázi založenou na souboru, kterou používá vestavěný software Windows a aplikace vytvořené s poskytovateli SQL Server Compact.

SQL Server Compact ukládá tabulky, indexy, omezení a metadata databáze do jediného souboru, takže místní aplikace mohou používat relační databázi bez samostatného serveru. Společnost Microsoft ukončila vývoj SQL Server Compact, takže SDF je vhodný především tehdy, když jej stávající aplikace výslovně vyžaduje.

Jak převést MDB na SDF

Full Convert Enterprise od společnosti Spectral Core je nejpraktičtější přímou možností, pokud jeho nainstalovaná verze podporuje požadovaný cíl SQL Server Compact. Dokáže migrovat data z Access přímo namísto použití CSV, při kterém by došlo ke ztrátě relací, indexů a mnoha původních datových typů.

  1. Zavřete aplikace používající databázi a vytvořte záložní kopii souboru database.mdb. Otevřete kopii v Access a spusťte Database Tools → Compact and Repair Database.
  2. Nainstalujte Full Convert v systému Windows. Jako typ zdroje vyberte MS Access, vyberte zkopírovaný soubor MDB a v případě potřeby zadejte heslo databáze.
  3. Jako typ cíle vyberte SQL Server Compact a zadejte název výstupního souboru, například application.sdf. Vyberte verzi SQL Server Compact požadovanou cílovou aplikací.
  4. Zkontrolujte mapování tabulek a sloupců. Pokud je to podporováno, přeneste primární klíče, indexy a relace cizích klíčů a vylučte systémové nebo dočasné tabulky Access, které cílová aplikace nepotřebuje.
  5. Spusťte migraci. Otevřete SDF pomocí SQL Server Compact Toolbox nebo v cílové aplikaci a ověřte počty řádků, relace klíčů, indexy, data, logické hodnoty a text Unicode.

SQL Server Compact Toolbox je užitečný pro kontrolu vytvořeného souboru a spouštění testovacích dotazů, jedná se však především o nástroj pro správu SQL Server Compact, nikoli o kompletní nástroj pro migraci MDB na SDF.

Neexistuje široce spolehlivá online služba, která by přímo vytvořila použitelný SQL Server Compact SDF z MDB. Mnoho online konvertorů pouze exportuje tabulky MDB do CSV, XLSX nebo obecných SQL skriptů a nahráním databáze mohou být odhaleny přihlašovací údaje, osobní data i struktura aplikace. U důvěrných nebo strukturálně složitých databází použijte místní konvertor.

Omezení konverze

Migrace přenáší struktury databáze a data; nepřevádí aplikaci Access na aplikaci SQL Server Compact. Formuláře, sestavy, makra, moduly VBA, dotazy specifické pro Access, definice propojených tabulek a zabezpečení na úrovni uživatelů Access vyžadují samostatnou migraci nebo nové vytvoření.

Zkontrolujte mapování polí AutoNumber, Yes/No, příloh, polí s více hodnotami, vypočítávaných a dalších komplexních polí. Tato pole může být nutné převést na běžné číselné, logické, textové nebo binární sloupce. Dotazy používající funkce Access, jako jsou IIf, DatePart nebo doménové agregační funkce, obvykle vyžadují úpravu syntaxe pro SQL Server Compact.

SQL Server Compact má maximální velikost databáze 4 GB a méně funkcí než Access nebo serverová SQL databáze. Výsledek otestujte s přesnou verzí poskytovatele SQL Server Compact, kterou aplikace používá, protože starší aplikace může odmítnout databázi vytvořenou novějším poskytovatelem.

Informace o příponách a typech souborů poskytuje File-Extensions.org

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.