Konwertuj MDF na XLS
Eksportuj dane SQL Server lub MDF z obrazu dysku do edytowalnego skoroszytu Excel XLS.
Twórz pliki XLS 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 XLS:
Jak konwertować mdf do xls
- Bazy danych
- Brak ocen.
Odbiorca może wymagać starszego skoroszytu Excel albo raport może wymagać edycji i udostępniania bez dostępu do SQL Server. Właściwy sposób eksportu zależy od tego, czy plik .mdf jest bazą danych SQL Server, czy obrazem dysku optycznego.
Czym jest format MDF
W Microsoft SQL Server plik .mdf jest głównym plikiem danych bazy danych. Przechowuje tabele, indeksy, widoki i inne obiekty bazy danych, zwykle razem z plikiem dziennika transakcji .ldf oraz czasami z jednym lub większą liczbą dodatkowych plików danych .ndf. Pliki MDF są często spotykane w instalacjach SQL Server, folderach danych aplikacji i skopiowanych katalogach baz danych.
Niektóre aplikacje do tworzenia obrazów dysków również używają rozszerzenia .mdf dla obrazu CD lub DVD, często wraz z towarzyszącym deskryptorem .mds. Ten typ pliku MDF zawiera sektory dysku i pliki, a nie tabele relacyjne, dlatego nie można go bezpośrednio wyeksportować jako arkusza kalkulacyjnego.
Czym jest format XLS
.xls to binarny format skoroszytu Microsoft Excel 97–2003. Pozostaje przydatny, gdy odbiorca korzysta ze starszej wersji Excel lub z oprogramowania, które nie może otworzyć pliku .xlsx. Obsługuje standardowe operacje arkusza kalkulacyjnego, w tym formuły, filtrowanie, formatowanie i wykresy.
Każdy arkusz XLS jest ograniczony do 65 536 wierszy i 256 kolumn. Wybierz format .xlsx, jeśli aplikacja odbiorcy go obsługuje lub wynik może przekroczyć te limity.
Eksport pliku MDF SQL Server
- Utwórz kopię roboczą pliku MDF oraz powiązanych plików dziennika i dodatkowych plików danych. Nigdy nie dołączaj ani nie modyfikuj jedynej kopii produkcyjnej bazy danych.
- Zainstaluj instancję SQL Server lub uzyskaj do niej dostęp, aby móc odczytać bazę danych. Sam program SQL Server Management Studio (SSMS) nie otwiera plików MDF; łączy się z SQL Server Database Engine. SQL Server Express może być odpowiedni dla mniejszych baz danych nieprodukcyjnych.
- W SSMS połącz się z instancją, kliknij prawym przyciskiem myszy pozycję Databases → Attach, wybierz plik MDF i przed dołączeniem sprawdź, czy wymienione ścieżki
.ldfi.ndfsą prawidłowe. Plik MDF skopiowany bez dziennika może wymagać odtworzenia dziennika lub naprawy bazy danych, czego nie należy próbować na oryginalnym pliku. - Sprawdź bazę danych i zidentyfikuj wymagane tabele, widoki, kolumny i wiersze. Zapytanie może filtrować lub łączyć dane, na przykład:
SELECT CustomerID, Name, OrderDate, Total FROM dbo.Orders; - Wybierz bazę danych, kliknij ją prawym przyciskiem myszy i wybierz Tasks → Export Data, aby otworzyć SQL Server Import and Export Wizard. Ustaw SQL Server jako źródło, a Microsoft Excel 97-2003 jako miejsce docelowe, a następnie podaj nazwę pliku kończącą się rozszerzeniem
.xls. - Wybierz opcję Copy data from one or more tables or views w przypadku bezpośredniego eksportu tabeli albo Write a query to specify the data to transfer w przypadku wyników filtrowanych lub połączonych. Przed uruchomieniem eksportu sprawdź mapowania, nazwy arkuszy, obsługę wartości null i typy danych miejsca docelowego.
- Otwórz skoroszyt w Excel lub LibreOffice Calc i sprawdź daty, separatory dziesiętne, wartości null, długi tekst, zera wiodące oraz liczbę wierszy. Zapisz dodatkową kopię
.xlsx, jeśli format starszej wersji nie jest wymagany.
SSMS Import and Export Wizard jest lepszym rozwiązaniem niż ogólny konwerter plików, ponieważ odczytuje tabele i typy danych SQL Server. Jeśli miejsce docelowe Excel jest niedostępne, zainstaluj dostawcę Microsoft Access Database Engine w tej samej architekturze 32-bitowej lub 64-bitowej co kreator, a następnie uruchom kreator ponownie.
W przypadku powtarzalnych eksportów zapisz wybrane zapytanie do pliku CSV za pomocą narzędzia bcp SQL Server, otwórz plik CSV w Excel i wybierz opcję File → Save As → Excel 97-2003 Workbook (*.xls). Na przykład:
bcp "SELECT CustomerID, Name, OrderDate, Total FROM MyDb.dbo.Orders" queryout "C:\exports\orders.csv" -S localhost -T -c
-T używa uwierzytelniania Windows. Użyj -U w przypadku uwierzytelniania SQL Server i unikaj umieszczania hasła w poleceniu, które może zostać zapisane w historii powłoki.
Obsługa pliku MDF będącego obrazem dysku optycznego
Użyj narzędzia do obsługi obrazów dysków, aby zamontować obraz, albo otwórz go i wypakuj za pomocą narzędzia do archiwizacji. WinCDEmu i AnyBurn mogą montować popularne obrazy dysków; 7-Zip może wypakowywać pliki, gdy rozpoznaje obraz, ale nie montuje wirtualnego dysku.
Jeśli zamontowany obraz zawiera plik CSV, XML lub inny plik tabelaryczny, otwórz go w Excel lub LibreOffice Calc i wybierz opcję File → Save As, ustawiając .xls jako typ wyjściowy. Jeśli zawiera pliki PDF, audio, aplikacje lub nośniki instalacyjne, nie istnieje sensowna automatyczna konwersja do arkusza kalkulacyjnego.
Opcje konwersji online i prywatność
Usługi online zazwyczaj nie potrafią interpretować pliku MDF SQL Server jako relacyjnej bazy danych. Najpierw wyeksportuj wymaganą tabelę lokalnie do CSV, a następnie użyj usługi takiej jak CloudConvert lub Zamzar wyłącznie do konwersji CSV do XLS, gdy dane nie są wrażliwe i usługa aktualnie oferuje taki format wyjściowy. Prawidłowo skonfiguruj separator CSV i kodowanie znaków, a następnie sprawdź wynikowy skoroszyt.
Nie przesyłaj plików MDF zawierających dane klientów, informacje finansowe, dane uwierzytelniające ani zastrzeżone dane aplikacji do ogólnego konwertera. Lokalny eksport SQL Server, a następnie użycie Excel lub LibreOffice pozwala uniknąć przesyłania bazy danych i zapewnia większą kontrolę nad typami oraz formatowaniem.
Ograniczenia jakości i zgodności
Typy SQL Server nie zawsze są prawidłowo mapowane na starszy format Excel. Typy datetime2 i datetimeoffset mogą utracić precyzję lub zostać wyeksportowane jako tekst, bardzo duże liczby całkowite mogą zostać zaokrąglone, kolumny binarne nie nadają się do zwykłych komórek, a identyfikatory takie jak kody pocztowe mogą utracić zera wiodące, jeśli zostaną wyeksportowane jako liczby zamiast tekstu. Po eksporcie przetestuj formuły i interpretację dat.
Podziel duże wyniki na arkusze lub pliki, zanim osiągną limity liczby wierszy i kolumn XLS. Kolumny zawierające więcej niż 32 767 znaków również przekraczają maksymalną długość tekstu w komórce Excel.
Porównanie formatu MDF z XLS
Jak formaty MDF i XLS wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .MDF Media Descriptor File | .XLS Microsoft Excel Spreadsheet |
|---|---|---|
| Otwarty standard | Nie | Nie |
| Kompresja | Oba | Oba |
| Typowy rozmiar pliku | Duży | Średni |
| Otwiera się w przeglądarce internetowej | Nie | Częściowo |
| 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 | 1987 |
| Twórca | Alcohol Soft | Microsoft |
| Typ MIME | — | application/vnd.ms-excel |