Převod souboru MDF do MDB
Exportujte data a schéma SQL Server MDF do kompatibilní databáze Microsoft Access MDB.
Vytvořte soubory MDB online
Soubory MDF 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:
Jak převést soubor mdf do formátu mdb
- Databázové formáty
- Dosud nehodnoceno.
Starší aplikace Microsoft Access může vyžadovat soubor .mdb namísto databáze SQL Server nebo může být potřeba dodat databázi uživateli bez SQL Server. Jedná se o migraci databáze: data SQL Server a vybrané schéma se musí exportovat do databáze Access, nikoli přejmenovat z .mdf na .mdb.
Co je formát MDF
MDF je primární formát datových souborů SQL Server. Ukládá tabulky, indexy, zobrazení, uložené procedury a další databázové objekty pro Microsoft SQL Server včetně SQL Server Express a LocalDB. Databáze obvykle obsahuje také soubor transakčního protokolu .ldf a může obsahovat další datové soubory .ndf.
SQL Server běžně otevírá MDF prostřednictvím kompatibilní instance serveru; nástroje pro práci se soubory a Access jej nedokážou spolehlivě číst jako samostatnou databázi. Před zahájením migrace připojte databázi se všemi požadovanými soubory nebo obnovte zálohu SQL Server. Novější databázi SQL Server nemusí být možné připojit ke starší verzi serveru.
Co je formát MDB
MDB je formát databází Microsoft Access 2000–2003 založený na databázovém stroji Jet 4.0. Používají jej starší aplikace Access a programy podporující poskytovatele Jet nebo ACE OLE DB a ODBC.
Soubor MDB je praktický jako samostatná desktopová databáze, ale má maximální velikost souboru 2 GB a nepodporuje všechny datové typy SQL Server, bezpečnostní funkce, objekty na straně serveru ani modely souběžného přístupu. Verze Access od roku 2007 obvykle dokážou vytvářet nebo ukládat databáze ve starším formátu Access 2000–2003 v závislosti na nainstalovaných ovladačích a kompatibilitě aplikace.
Jak převést MDF na MDB
Nejlépe kontrolovanou metodou je SQL Server Import and Export Wizard. Průvodce se instaluje s příslušnými klientskými komponentami SQL Server nebo Integration Services; samotné SSMS jej nemusí nainstalovat. Microsoft Access může importovat tabulky SQL Server přímo, ale u rozsáhlejší migrace poskytuje menší kontrolu.
- Nainstalujte verzi SQL Server kompatibilní se zdrojovou databází. SQL Server Express je pro mnoho migrací dostačující. Nainstalujte SSMS pro správu a SQL Server Import and Export Wizard, pokud již není k dispozici.
- V SSMS se připojte k instanci. Klikněte pravým tlačítkem na Databases → Attach, vyberte MDF a ověřte cesty k jeho LDF a případným souborům NDF. Účet služby SQL Server musí mít k databázovým souborům přístup pro čtení i zápis. Pokud existuje záloha
.bak, použijte místo toho Databases → Restore Database. - Klikněte pravým tlačítkem na připojenou databázi a vyberte Tasks → Export Data nebo spusťte SQL Server Import and Export Wizard samostatně.
- Jako zdroj zvolte SQL Server Native Client nebo Microsoft OLE DB Driver for SQL Server. Vyberte server, metodu ověřování a zdrojovou databázi.
- Jako cíl zvolte Microsoft Access. Vyberte poskytovatele Microsoft ACE OLE DB, vytvořte cílový soubor s příponou
.mdba zvolte formát Access 2000–2003 nebo Jet 4.0, pokud poskytovatel tuto možnost nabízí. Architektura poskytovatele 32-bit nebo 64-bit musí odpovídat průvodci. - Vyberte Copy data from one or more tables or views. Pomocí Edit Mappings vyberte objekty, přejmenujte tabulky, změňte cílové typy, namapujte sloupce a v podporovaných případech zachovejte hodnoty identity. Zobrazení se obvykle exportuje jako jeho výsledná sada, nikoli jako ekvivalentní definice dotazu Access.
- Spusťte balíček, zkontrolujte protokol jeho provádění, otevřete MDB v Access a porovnejte počty řádků a klíčové hodnoty. Otestujte relace, indexy, data, text Unicode, přesnost desetinných hodnot, hodnoty NULL, binární pole, sloupce identity a reprezentativní dotazy.
U menší migrace vytvořte v Access prázdný MDB a použijte External Data → New Data Source → From Database → From SQL Server. Pokud má být výsledná databáze samostatná, zvolte import požadovaných tabulek namísto jejich propojení. Access také dokáže novější databázi uložit jako soubor Access 2000–2003 prostřednictvím File → Save As, importované objekty SQL Server však stále vyžadují kontrolu typů a schématu.
U opakovaných migrací může desktopový produkt, například Full Convert Enterprise, automatizovat přenosy ze SQL Server do Access po připojení databáze MDF k SQL Server; nejde však o nástroj, který by bezpečně převáděl nepřístupný MDF pouhou změnou přípony. Před nasazením ověřte jeho aktuální podporu poskytovatelů a výstupu MDB.
Limity kompatibility a kvality
Export přenáší relační data a takovou strukturu tabulek, jakou podporují vybraná mapování. Uložené procedury, triggery, úlohy SQL Server Agent, oprávnění, propojené servery, fulltextové indexy a mnoho zobrazení specifických pro SQL Server vyžadují ruční vytvoření nebo nemají ekvivalent v MDB.
Prověřte převody zahrnující nvarchar(max), varbinary(max), xml, geography, hierarchyid, datetime2, vypočítané sloupce a hodnoty decimal s vysokou přesností. Access je může namapovat na dlouhý text, objekt OLE, běžná textová nebo binární pole, hodnoty data a času s nižší přesností nebo nepodporované typy. Přesnost desetinných hodnot SQL Server může překračovat přesnost dostupnou v poli Access.
Ověřte cizí klíče a indexy, místo abyste předpokládali, že je export reprodukoval. Velké tabulky mohou překročit limit MDB 2 GB a Access má oproti SQL Server nižší limity počtu polí, řádků, dotazů a souběžných uživatelů. Původní MDF, LDF a zálohu ponechte beze změn, dokud nebude ověření dokončeno.
Převodníky dostupné v prohlížeči jsou pro migraci MDF na MDB obecně nevhodné. Služba by potřebovala přístup k obsahu databáze a nedokázala by spolehlivě zachovat objekty SQL Server, oprávnění, relace ani chování na straně serveru; nahrávání důvěrných produkčních dat navíc představuje bezpečnostní riziko. Použijte místo toho místní instanci SQL Server, Access, Import and Export Wizard nebo desktopový migrační nástroj.
MDF vs MDB: srovnání formátů
Jak si formáty MDF a MDB stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .MDF Media Descriptor File | .MDB Microsoft Access Database |
|---|---|---|
| Otevřený standard | Ne | Ne |
| Komprese | Obojí | — |
| Typická velikost souboru | Velký | Střední |
| Otevírá se ve webovém prohlížeči | Ne | Ne |
| Další úpravy | Nelze přímo upravovat | Omezeně |
| Podpora metadat | Základní | Základní |
| Čitelný jako prostý text | Ne | Ne |
| Nejvhodnější pro | Dlouhodobá archivace | Výměna dat |
| Zavedeno | 2000 | 1992 |
| Vývojář | Alcohol Soft | Microsoft |
Navrhovaný software pro převod mdf do mdb
Podobné .mdf konverze
Reverzní konverze
Konverze do .mdb
z jiných formátů
- accdb do mdb
- mdbx do mdb
- excel do mdb
- xl do mdb
- csv do mdb
- xlsx do mdb
- odb do mdb
- dbf do mdb
- sql do mdb
- txt do mdb
- accdc do mdb
- accde do mdb
- accdp do mdb
- accdr do mdb
- accdt do mdb
- adb do mdb
- ade do mdb
- adp do mdb
- cdb do mdb
- db do mdb
- db3 do mdb
- doc do mdb
- docx do mdb
- dwg do mdb
- eps do mdb
- fdb do mdb
- g4 do mdb
- gdb do mdb
- idf do mdb
- json do mdb
- laccdb do mdb
- mat do mdb
- mda do mdb
- mde do mdb
- myd do mdb
- ods do mdb
- pst do mdb
- s2db do mdb
- s3db do mdb
- sav do mdb
- sdb do mdb
- sdf do mdb
- snp do mdb
- sqlite do mdb
- sqlite3 do mdb
- ssc do mdb
- sxc do mdb
- tbl do mdb
- tif do mdb
- toml do mdb
- tsv do mdb
- wk1 do mdb
- xla do mdb
- xlmx do mdb
- xls do mdb
- xlsb do mdb
- xlsm do mdb
- xltx do mdb
- xml do mdb
- yaml do mdb