Konwertuj MDF na MDB
Eksportuj dane i schemat SQL Server MDF do kompatybilnej bazy danych Microsoft Access MDB.
Twórz pliki MDB online
Nie potrafimy jeszcze odczytać plików MDF, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych lub innych formatów, zrobimy z niego MDB:
Jak konwertować mdf do mdb
- Bazy danych
- Brak ocen.
Starsza aplikacja Microsoft Access może wymagać pliku .mdb zamiast bazy danych SQL Server albo baza danych może wymagać dostarczenia użytkownikowi bez SQL Server. Jest to migracja bazy danych: dane SQL Server i wybrany schemat muszą zostać wyeksportowane do bazy danych Access, a nie przemianowane z .mdf na .mdb.
Czym jest format MDF
MDF to podstawowy format pliku danych SQL Server. Przechowuje tabele, indeksy, widoki, procedury składowane i inne obiekty bazy danych dla Microsoft SQL Server, w tym SQL Server Express i LocalDB. Baza danych zwykle zawiera również plik dziennika transakcji .ldf i może zawierać dodatkowe pliki danych .ndf.
SQL Server zwykle otwiera plik MDF za pośrednictwem zgodnej instancji serwera; narzędzia plikowe i Access nie potrafią niezawodnie odczytać go jako samodzielnej bazy danych. Przed rozpoczęciem migracji dołącz bazę danych wraz ze wszystkimi wymaganymi plikami albo przywróć kopię zapasową SQL Server. Nowsza baza danych SQL Server może nie zostać dołączona do starszej wersji serwera.
Czym jest format MDB
MDB to format bazy danych Microsoft Access 2000–2003 oparty na silniku bazy danych Jet 4.0. Jest używany przez starsze aplikacje Access oraz programy obsługujące dostawców Jet lub ACE OLE DB i ODBC.
Plik MDB jest wygodny jako samodzielna desktopowa baza danych, ale ma maksymalny rozmiar 2 GB i nie obsługuje wszystkich typów danych SQL Server, funkcji zabezpieczeń, obiektów po stronie serwera ani wzorców współbieżności. Wersje Access od 2007 roku zwykle mogą tworzyć lub zapisywać bazę danych w starszym formacie Access 2000–2003, zależnie od zainstalowanych sterowników i zgodności aplikacji.
Jak przekonwertować MDF na MDB
Najbardziej kontrolowaną metodą jest SQL Server Import and Export Wizard. Kreator jest instalowany wraz z odpowiednimi składnikami klienta SQL Server lub Integration Services; samo SSMS niekoniecznie go instaluje. Microsoft Access może bezpośrednio importować tabele SQL Server, ale zapewnia mniejszą kontrolę w przypadku dużej migracji.
- Zainstaluj wersję SQL Server zgodną z bazą źródłową. SQL Server Express jest wystarczający dla wielu migracji. Zainstaluj SSMS do celów administracyjnych oraz Import and Export Wizard, jeśli nie jest jeszcze dostępny.
- W SSMS połącz się z instancją. Kliknij prawym przyciskiem myszy Databases → Attach, wybierz plik MDF i sprawdź ścieżki do jego pliku LDF oraz wszystkich plików NDF. Konto usługi SQL Server musi mieć uprawnienia odczytu i zapisu do plików bazy danych. Jeśli istnieje kopia zapasowa
.bak, użyj opcji Databases → Restore Database. - Kliknij prawym przyciskiem myszy dołączoną bazę danych i wybierz Tasks → Export Data albo uruchom osobno SQL Server Import and Export Wizard.
- Wybierz SQL Server Native Client lub Microsoft OLE DB Driver for SQL Server jako źródło. Wybierz serwer, metodę uwierzytelniania i źródłową bazę danych.
- Wybierz Microsoft Access jako miejsce docelowe. Wybierz dostawcę Microsoft ACE OLE DB, utwórz plik docelowy z rozszerzeniem
.mdbi wybierz format Access 2000–2003 lub Jet 4.0, jeśli dostawca oferuje taki wybór. Architektura dostawcy 32-bit lub 64-bit musi odpowiadać architekturze kreatora. - Wybierz Copy data from one or more tables or views. Użyj opcji Edit Mappings, aby wybrać obiekty, zmienić nazwy tabel, zmienić typy docelowe, zmapować kolumny i zachować wartości identity, jeśli jest to obsługiwane. Widok jest zwykle eksportowany jako jego zestaw wyników, a nie jako równoważna definicja zapytania Access.
- Uruchom pakiet, przejrzyj raport wykonania, otwórz plik MDB w Access i porównaj liczbę wierszy oraz wartości kluczy. Przetestuj relacje, indeksy, daty, tekst Unicode, precyzję dziesiętną, wartości null, pola binarne, kolumny identity i reprezentatywne zapytania.
W przypadku mniejszej migracji utwórz pusty plik MDB w Access i użyj opcji External Data → New Data Source → From Database → From SQL Server. Wybierz import wymaganych tabel zamiast ich łączenia, jeśli wynik ma być samodzielny. Access może również zapisać nowszą bazę danych jako plik Access 2000–2003 za pomocą opcji File → Save As, ale zaimportowane obiekty SQL Server nadal wymagają przeglądu typów i schematu.
W przypadku cyklicznych migracji produkt desktopowy, taki jak Full Convert Enterprise, może automatyzować transfery z SQL Server do Access po dołączeniu bazy MDF do SQL Server; nie jest to narzędzie, które bezpiecznie konwertuje niedostępny plik MDF przez zmianę jego rozszerzenia. Przed wdrożeniem sprawdź aktualnie obsługiwane przez nie dostawcy i możliwość generowania plików MDB.
Ograniczenia zgodności i jakości
Eksport przenosi dane relacyjne oraz taką strukturę tabel, jaką obsługują wybrane mapowania. Procedury składowane, wyzwalacze, zadania SQL Server Agent, uprawnienia, serwery połączone, indeksy pełnotekstowe i wiele widoków specyficznych dla SQL Server wymagają ręcznego odtworzenia albo nie mają odpowiednika w MDB.
Przejrzyj konwersje obejmujące nvarchar(max), varbinary(max), xml, geography, hierarchyid, datetime2, kolumny obliczane i wartości decimal o wysokiej precyzji. Access może mapować je na Long Text, OLE Object, zwykłe pola tekstowe lub binarne, wartości Date/Time o niższej precyzji albo typy nieobsługiwane. Precyzja dziesiętna SQL Server może przekraczać precyzję dostępną w polu Access.
Zweryfikuj klucze obce i indeksy, zamiast zakładać, że eksport je odtworzył. Duże tabele mogą przekroczyć limit 2 GB pliku MDB, a Access ma niższe limity liczby pól, wierszy, zapytań i współbieżności wielu użytkowników niż SQL Server. Zachowaj oryginalne pliki MDF, LDF i kopię zapasową bez zmian do czasu zakończenia walidacji.
Konwertery działające w przeglądarce zasadniczo nie nadają się do migracji z MDF do MDB. Usługa musiałaby mieć dostęp do zawartości bazy danych i nie zachowałaby niezawodnie obiektów SQL Server, uprawnień, relacji ani zachowania po stronie serwera; przesłanie poufnych danych produkcyjnych stwarza również zagrożenie dla bezpieczeństwa. Zamiast tego użyj lokalnej instancji SQL Server, Access, Import and Export Wizard albo desktopowego narzędzia do migracji.
Porównanie formatu MDF z MDB
Jak formaty MDF i MDB wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .MDF Media Descriptor File | .MDB Microsoft Access Database |
|---|---|---|
| Otwarty standard | Nie | Nie |
| Kompresja | Oba | — |
| Typowy rozmiar pliku | Duży | Średni |
| Otwiera się w przeglądarce internetowej | Nie | Nie |
| Dalsza edycja | Nie do bezpośredniej edycji | Ograniczone |
| Obsługa metadanych | Podstawowy | Podstawowy |
| Czytelny tekstowo | Nie | Nie |
| Najlepszy do | Archiwizacja długoterminowa | Wymiana danych |
| Wprowadzono | 2000 | 1992 |
| Twórca | Alcohol Soft | Microsoft |
Sugerowane oprogramowanie i linki: konwertery mdf na mdb
Dodatkowe formaty dla konwersji pliku
mdf
Konwersja odwrotna
Konwersja do .mdb
z innych formatów
- accdb do mdb
- db do mdb
- csv do mdb
- fdb do mdb
- xlsx do mdb
- dbf do mdb
- accde do mdb
- xls do mdb
- gdb do mdb
- sdf do mdb
- accdc do mdb
- accdp do mdb
- accdr do mdb
- accdt do mdb
- adb do mdb
- ade do mdb
- adp do mdb
- cdb do mdb
- db3 do mdb
- doc do mdb
- docx do mdb
- dwg do mdb
- eps do mdb
- excel do mdb
- g4 do mdb
- idf do mdb
- json do mdb
- laccdb do mdb
- mat do mdb
- mda do mdb
- mdbx do mdb
- mde do mdb
- myd do mdb
- odb do mdb
- ods do mdb
- pst do mdb
- s2db do mdb
- s3db do mdb
- sav do mdb
- sdb do mdb
- snp do mdb
- sql 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
- txt do mdb
- wk1 do mdb
- xl do mdb
- xla do mdb
- xlmx do mdb
- xlsb do mdb
- xlsm do mdb
- xltx do mdb
- xml do mdb
- yaml do mdb