Přeskočit na obsah

Převod souboru SDF do MDB

Převeďte databáze SQL Server Compact SDF na upravitelné soubory Microsoft Access MDB.

Vytvořte soubory MDB online

Soubory SDF zatím číst neumíme, takže tenhle převod nenabízíme. Pokud dokážete svou práci uložit do některého z těchto formátů nebo dalších, MDB z něj vyrobíme:

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

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 sdf do formátu mdb

Databáze SQL Server Compact může vyžadovat převod, pokud aplikace, kolega nebo starší systém Windows vyžaduje databázi Microsoft Access. Převod zkopíruje tabulky a záznamy SDF do souboru MDB; změna přípony .sdf na .mdb formát databáze nezmění.

Co je formát SDF

V kategorii Databases označuje SDF obvykle databázi SQL Server Compact, známou také jako SQL CE. Jde o vloženou relační databázi založenou na souboru, kterou používají starší aplikace .NET, desktopové nástroje, mobilní software a další programy, které potřebují lokální úložiště bez databázového serveru.

Soubor SDF může obsahovat tabulky, sloupce, indexy, relace, omezení a data. Běžnými verzemi jsou SQL Server Compact 3.5 a 4.0. Ochrana heslem nebo šifrování mohou převodu zabránit, pokud nejsou k dispozici správné přihlašovací údaje a kompatibilní SQL CE provider.

Co je formát MDB

MDB je databázový formát Microsoft Access používaný nativně do verze Access 2003 a podporovaný pro zpětnou kompatibilitu v novějších verzích Access. Hodí se v případě, že cílový systém vyžaduje tabulky kompatibilní s Jet nebo starší aplikace Windows přijímá pouze soubory MDB.

Access může poskytovat desktopové rozhraní pro úpravu tabulek a umožňuje přidávat dotazy, formuláře, sestavy a makra. Tyto objekty Access nejsou v souboru SDF přítomny a migrace dat je nevytvoří automaticky. MDB má maximální velikost souboru 2 GB, bez započtení dat v propojených tabulkách; Jet a starší aplikace Access mohou také stanovovat přísnější limity pro typy polí, názvy, indexy a výrazy.

Převod pomocí nástroje pro migraci databází

Specializovaný nástroj pro Windows, například Full Convert Enterprise, je obvykle nejpřímější možností, pokud jeho nainstalovaná verze uvádí SQL Server Compact jako zdroj a Microsoft Access MDB jako cíl. Edice produktu a aktuální podpora providerů se liší, proto si před zakoupením nebo zahájením migrace ověřte oba formáty.

  1. Vytvořte zálohu souboru source.sdf a zavřete aplikace, které jej používají.
  2. Nainstalujte převodník a vytvořte nový projekt nebo úlohu převodu.
  3. Jako zdroj zvolte SQL Server Compact, vyberte source.sdf a v případě potřeby zadejte heslo nebo nastavení připojení.
  4. Jako cíl zvolte Microsoft Access, Access MDB nebo ekvivalentní cíl Jet a nastavte novou výstupní cestu, například converted.mdb.
  5. Zkontrolujte mapování. Pokud to nástroj podporuje, zachovejte primární klíče, chování identity nebo AutoNumber, indexy, nastavení povolení hodnot NULL a relace.
  6. Spusťte úlohu, otevřete výsledný MDB v Access a porovnejte se zdrojem počty řádků, klíče, data, logické hodnoty, text Unicode, binární pole, indexy a relace.

Použití SQL Server Compact Toolbox pro ruční migraci

SQL Server Compact Toolbox dokáže prohlížet soubor SDF a vytvořit skript jeho schématu a dat, jde však o zastaralý nástroj, který vyžaduje kompatibilní SQL Server Compact provider. Tato metoda je užitečná, pokud komerční převodník nedokáže otevřít konkrétní verzi SDF nebo pokud je nutné zkontrolovat každou změnu schématu.

  1. Otevřete source.sdf v SQL Server Compact Toolbox a spusťte jeho příkaz pro vytvoření skriptu databáze, který se obvykle jmenuje Script Database Schema and Data.
  2. V Access vytvořte prázdnou databázi pomocí File → New → Blank database a uložte ji jako converted.mdb.
  3. Upravte vygenerovaný SQL pro Access SQL. SQL Server Compact a Jet používají různé datové typy, syntaxi identity, funkce, rezervovaná slova a syntaxi omezení.
  4. Spusťte upravené definice v Access pomocí Create → Query Design → SQL View, kde je to vhodné, nebo tabulky vytvořte ručně.
  5. Načtěte exportované řádky do nových tabulek, poté znovu vytvořte primární klíče, indexy a relace a ověřte hodnoty identity.

U jednoduchých tabulek může CSV sloužit jako meziformát, nezachová však relace, indexy, omezení, datové typy ani binární hodnoty. Pokud na těchto prvcích záleží, použijte strukturovaný skript nebo nástroj pro migraci.

Omezení kompatibility a online převodu

Migrace obecně přenáší relační tabulky a data, nikoli chování původní aplikace. Dotazy specifické pro SQL Server Compact, triggery, vypočítané výrazy, nastavení šifrování, pravidla identity a nepodporované datové typy mohou vyžadovat ruční náhradu. Access neposkytuje univerzální nativní cestu importu pro každé vydání SQL Server Compact a instalace starého SQL CE provideru sama o sobě neumožní Access otevřít soubor SDF.

Po převodu zkontrolujte přesnost desetinných čísel, dlouhý text, časová razítka, hodnoty NULL, binární sloupce, znaky Unicode, rezervované identifikátory a hodnoty identity. Otestujte dotazy a spojení aplikace proti MDB. Pokud by výsledek překročil limit MDB 2 GB, rozdělte data do propojených tabulek nebo použijte ACCDB, pokud jej přijímající software podporuje.

Renomované univerzální online převodníky jen zřídka uvádějí spolehlivou podporu převodu SQL Server Compact SDF na MDB. Nenahrávejte databáze obsahující osobní, vlastnická nebo regulovaná data; online služby mohou také zahodit relace a objekty specifické pro providera, aniž by poskytly podrobné možnosti mapování. Pro tento převod použijte offline převodník a online službu využijte pouze po ověření její přesné podpory SQL CE a MDB a zásad uchovávání dat.

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.