Przejdź do treści

Konwertuj MDB na SDF

Konwertuj dane ze starszej bazy Access MDB do bazy danych SQL Server Compact SDF.

Konwertuj pliki MDB online

Nie mamy jeszcze dedykowanego konwertera online dla MDB na SDF, ale pliki MDB możesz przekonwertować online na te i inne formaty:

Chcesz przekonwertować MDB na SDF?

Daj nam znać. Kolejne konwersje do dodania wybieramy według zainteresowania.

Jak konwertować mdb do sdf

Starsza aplikacja oparta na SQL Server Compact może wymagać bazy danych .sdf, podczas gdy jej istniejące rekordy pozostają w formacie Microsoft Access .mdb. Bezpośrednia konwersja przenosi dane do formatu pliku wymaganego przez tę aplikację bez konieczności ponownego wprowadzania rekordów.

Czym jest format MDB

.mdb to format bazy danych Microsoft Access używany domyślnie do wersji Access 2003, a także obsługiwany przez nowsze wersje Access w celu zapewnienia zgodności. Pliki MDB mogą zawierać tabele, indeksy, relacje, zapytania, formularze, raporty, makra i kod VBA; aplikacje mogą również korzystać z nich za pośrednictwem aparatów baz danych Jet lub ACE.

Pliki MDB są często używane w starszych aplikacjach desktopowych, bazach danych działów oraz starszych eksportach danych. Plik może wymagać hasła bazy danych Access lub zawierać tabele połączone przechowywane poza plikiem.

Czym jest format SDF

W przypadku baz danych rozszerzenie .sdf zwykle oznacza bazę danych SQL Server Compact, nazywaną również SQL Server CE. Jest to przenośna, plikowa relacyjna baza danych używana przez wbudowane oprogramowanie Windows i aplikacje utworzone za pomocą dostawców SQL Server Compact.

SQL Server Compact przechowuje tabele, indeksy, ograniczenia i metadane bazy danych w jednym pliku, umożliwiając aplikacjom lokalnym korzystanie z relacyjnej bazy danych bez oddzielnego serwera. Firma Microsoft zakończyła rozwój SQL Server Compact, dlatego SDF jest odpowiedni głównie wtedy, gdy istniejąca aplikacja wymaga go wprost.

Jak przekonwertować MDB na SDF

Full Convert Enterprise firmy Spectral Core to najbardziej praktyczna opcja bezpośrednia, jeśli zainstalowana wersja obsługuje wymagany format docelowy SQL Server Compact. Może migrować dane Access bezpośrednio zamiast używania CSV, które spowodowałoby utratę relacji, indeksów i wielu oryginalnych typów danych.

  1. Zamknij aplikacje korzystające z bazy danych i utwórz kopię zapasową pliku database.mdb. Otwórz kopię w Access i uruchom polecenie Database Tools → Compact and Repair Database.
  2. Zainstaluj Full Convert w systemie Windows. Wybierz MS Access jako typ źródła, wskaż skopiowany plik MDB i podaj hasło bazy danych, jeśli jest wymagane.
  3. Wybierz SQL Server Compact jako typ miejsca docelowego i określ nazwę wyjściową, na przykład application.sdf. Wybierz wersję SQL Server Compact wymaganą przez aplikację docelową.
  4. Sprawdź mapowania tabel i kolumn. Przenieś klucze główne, indeksy i relacje kluczy obcych, jeśli są obsługiwane, oraz wyklucz systemowe lub tymczasowe tabele Access, których aplikacja docelowa nie potrzebuje.
  5. Uruchom migrację. Otwórz plik SDF za pomocą SQL Server Compact Toolbox lub aplikacji docelowej i sprawdź liczbę wierszy, relacje kluczy, indeksy, daty, wartości logiczne oraz tekst Unicode.

SQL Server Compact Toolbox jest przydatny do sprawdzania wygenerowanego pliku i uruchamiania zapytań testowych, ale jest przede wszystkim narzędziem do zarządzania SQL Server Compact, a nie kompletnym narzędziem do migracji MDB do SDF.

Nie istnieje powszechnie niezawodna usługa online, która bezpośrednio tworzy użyteczny plik SDF SQL Server Compact z pliku MDB. Wiele konwerterów działających w przeglądarce eksportuje jedynie tabele MDB do CSV, XLSX lub ogólnych skryptów SQL, a przesłanie bazy danych może ujawnić dane logowania, dane osobowe i strukturę aplikacji. W przypadku poufnych lub złożonych strukturalnie baz danych użyj konwertera lokalnego.

Ograniczenia konwersji

Migracja przenosi struktury i dane bazy danych; nie konwertuje aplikacji Access na aplikację SQL Server Compact. Formularze, raporty, makra, moduły VBA, zapytania specyficzne dla Access, definicje tabel połączonych oraz zabezpieczenia użytkowników Access wymagają osobnej migracji lub ponownego opracowania.

Sprawdź mapowania dla pól AutoNumber, Yes/No, załączników, wartości wielokrotnych, obliczanych i innych złożonych pól. Mogą one wymagać konwersji do zwykłych kolumn liczbowych, logicznych, tekstowych lub binarnych. Zapytania wykorzystujące funkcje Access, takie jak IIf, DatePart lub funkcje agregujące domeny, zwykle wymagają zmian składni na składnię SQL Server Compact.

SQL Server Compact ma maksymalny rozmiar bazy danych wynoszący 4 GB i oferuje mniej funkcji niż Access lub serwerowa baza danych SQL. Przetestuj wynik przy użyciu dokładnie tej wersji dostawcy SQL Server Compact, której używa aplikacja, ponieważ starsza aplikacja może odrzucić bazę danych utworzoną za pomocą nowszego dostawcy.

Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org

Już pobrano

Ten plik został już pobrany. Ze względu na prywatność usunęliśmy go z serwera zaraz po pobraniu, więc nie można go pobrać ponownie. Jeśli potrzebujesz go jeszcze raz, przekonwertuj plik ponownie.