Konwertuj sdf do excel

Konwertuj SDF na EXCEL

Eksportuj tabele SQL Server Compact SDF do XLSX, zachowując typy danych i sprawdzając zgodność.

Twórz pliki EXCEL online

Nie potrafimy jeszcze odczytać plików SDF, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych formatów, zrobimy z niego EXCEL:

Jak konwertować sdf do excel

Excel jest często potrzebny, gdy rekordy przechowywane w bazie danych SQL Server Compact muszą zostać przefiltrowane, edytowane, wykorzystane w raportach lub udostępnione osobom, które nie mają przeglądarki baz danych. Konwersja jest eksportem, a nie prostą zmianą rozszerzenia, ponieważ baza danych .sdf może zawierać wiele tabel i funkcji baz danych, których Excel nie potrafi zachować.

Czym jest format SDF

Najczęstsze desktopowe znaczenie formatu .sdf to baza danych SQL Server Compact, wcześniej nazywana SQL Server CE. Jest to plikowa relacyjna baza danych zawierająca tabele, indeksy, kolumny i potencjalnie relacje. Była powszechnie używana w starszych projektach Visual Studio, wbudowanych aplikacjach Windows i oprogramowaniu urządzeń.

Rozszerzenie jest niejednoznaczne. Produkty Autodesk mogą używać SDF do danych geoprzestrzennych, natomiast aplikacje naukowe i urządzenia wykorzystują je dla innych zastrzeżonych formatów. Przed wybraniem konwertera należy ustalić, który program utworzył plik; Autodesk SDF nie można odczytać za pomocą narzędzia SQL Server Compact.

Co zapewnia format Excel

W przypadku nowoczesnego skoroszytu Excel użyj formatu .xlsx. Obsługuje on wiele arkuszy, sortowanie, filtrowanie, formuły, wykresy, tabele przestawne i raportowanie. Starszy format .xls jest ograniczony do 65 536 wierszy i 256 kolumn na arkusz i powinien być używany tylko wtedy, gdy wymagana jest zgodność ze starym oprogramowaniem.

Excel nie zachowuje kluczy głównych, indeksów, wymuszania kluczy obcych, procedur składowanych, uprawnień baz danych ani typów danych charakterystycznych dla aplikacji. Umieść osobne tabele bazy danych w osobnych arkuszach lub wyeksportuj tylko wynik zapytania potrzebny do analizy. Zachowaj SDF jako kopię źródłową.

Konwertowanie za pomocą programu do konwersji baz danych

Full Convert Enterprise jest odpowiednim rozwiązaniem desktopowym, gdy zainstalowana edycja wymienia SQL Server Compact jako format wejściowy, a Excel jako format wyjściowy. Jego mechanizm pracy może bezpośrednio konwertować tabele do skoroszytu Excel i jest bardziej praktyczny niż pośredni eksport do CSV w przypadku powtarzanych zadań lub zadań obejmujących wiele tabel.

  1. Zamknij aplikację korzystającą z bazy danych i utwórz kopię zapasową pliku .sdf.
  2. Otwórz Full Convert Enterprise, utwórz nową konwersję i wybierz SQL Server Compact lub SQL Server CE jako źródło. Wskaż skopiowany plik i wprowadź jego hasło, jeśli jest zaszyfrowany.
  3. Wybierz Microsoft Excel jako miejsce docelowe i wybierz .xlsx, chyba że odbiorca wymaga konkretnie formatu .xls.
  4. Przypisz wymagane tabele lub zapytania do arkuszy. Przejrzyj mapowania kolumn, zwłaszcza dat, wartości dziesiętnych, długich identyfikatorów, kolumn binarnych i pól dopuszczających wartości NULL.
  5. Uruchom konwersję, a następnie porównaj liczbę wierszy w arkuszach oraz przykładowe wartości z bazą źródłową.

Przed zakupem lub zainstalowaniem konwertera sprawdź aktualną listę obsługiwanych formatów dostawcy: SQL Server Compact został wycofany, a obsługa może różnić się w zależności od wersji produktu.

Eksport za pomocą narzędzi SQL Server Compact

W przypadku jednorazowego eksportu użyj SQL Server Compact Toolbox w zgodnym środowisku Visual Studio lub przeglądarki SQL Server Compact, takiej jak CompactView, która obsługuje daną wersję bazy danych i eksport do CSV.

  1. Zainstaluj provider SQL Server Compact i wersję przeglądarki zgodną z plikiem, najczęściej SQL Server Compact 3.5 lub 4.0.
  2. Otwórz skopiowaną bazę danych za pomocą polecenia połączenia narzędzia, wskaż plik .sdf i podaj dane uwierzytelniające, jeśli są wymagane.
  3. Sprawdź schemat i wyeksportuj każdą wymaganą tabelę lub wynik zapytania do pliku .csv w kodowaniu UTF-8. Nazwy menu różnią się między wydaniami Toolbox i przeglądarek; niektóre wersje udostępniają skrypty lub kopiowanie danych zamiast bezpośredniego polecenia CSV.
  4. W Excelu wybierz Data → From Text/CSV, wybierz separator i kodowanie UTF-8, a identyfikatory, kody pocztowe, numery telefonów i inne pola z zerami wiodącymi ustaw jako Tekst.
  5. Wybierz File → Save as, wybierz Excel Workbook (*.xlsx) i powtórz proces dla dodatkowych tabel.

Na potrzeby automatyzacji program Windows .NET może używać zgodnego providera SQL Server Compact, odczytywać tabele za pośrednictwem INFORMATION_SCHEMA.TABLES i zapisywać arkusze za pomocą biblioteki takiej jak ClosedXML lub EPPlus. Typowy connection string to Data Source=C:\data\copy.sdf;Persist Security Info=False;. Wymagane assemblies SQL Server Compact są starszymi komponentami Windows i mogą nie działać na obecnych systemach innych niż Windows.

Konwersja online i prywatność

Ogólne konwertery online zwykle obsługują dokumenty, obrazy lub popularne formaty arkuszy kalkulacyjnych, a nie bazy danych SQL Server Compact. Nie przesyłaj pliku SDF zawierającego dane klientów, finansowe, medyczne lub zastrzeżone do usługi, która nie dokumentuje wyraźnie obsługi SQL Server Compact, szyfrowania, przechowywania i usuwania danych. W przypadku tego formatu właściwym rozwiązaniem jest lokalny konwerter lub kontrolowany skrypt eksportu.

Ograniczenia jakości i zgodności

Eksport do CSV i Excel może zmienić sposób reprezentacji danych, nawet gdy podstawowe wartości są prawidłowe. Ustawienia regionalne mogą zmienić interpretację dat; duże identyfikatory liczbowe mogą być wyświetlane w notacji naukowej; puste komórki mogą oznaczać bazodanową wartość NULL; a kolumny binarne lub kolumny obrazów mogą zostać pominięte albo wyeksportowane jako wartości nieprzydatne. Zachowaj oryginalną bazę danych i po konwersji sprawdź liczbę wierszy, nazwy kolumn, daty, sumy oraz reprezentatywne wartości tekstowe.

Arkusze Excel obsługują maksymalnie 1 048 576 wierszy i 16 384 kolumn. Większe tabele należy dzielić, filtrować lub podsumowywać zamiast umieszczać je na jednym arkuszu. Jeśli plik pochodzi z Autodesk Map 3D lub Civil 3D, użyj połączenia z danymi geoprzestrzennymi i narzędzi eksportu tego produktu; oprogramowanie SQL Server Compact nie zinterpretuje poprawnie tego pliku SDF.

Baza danych obecnie nie zawiera żadnych bezpośrednich linków do konwerterów plików sdf.

Najczęściej zadawane pytania

Czy typy danych SQL Server Compact SDF pozostaną takie same w Excelu?

Nie całkiem: typy SQL Server Compact są mapowane na typy komórek programu Excel, więc daty, liczby, wartości logiczne, tekst, wartości null oraz specjalne pola binarne lub zawierające długi tekst mogą zostać zmienione albo spłaszczone. Przed poleganiem na arkuszu sprawdź raport konwersji pod kątem nieobsługiwanych lub przybliżonych typów.

Czy podczas konwersji do Excela wszystkie tabele i relacje SDF zostają zachowane?

Dane tabel można eksportować do arkuszy, ale relacje bazodanowe, indeksy, wymuszanie kluczy głównych, ograniczenia i zapytania nie są zachowywane jako aktywne funkcje bazy danych. Jeśli SDF zawiera kilka tabel, sprawdź, jak konwersja przypisuje je do arkuszy.

Dlaczego daty lub liczby z pliku SDF są wyświetlane w Excelu jako tekst?

Zwykle dzieje się tak, gdy wartość jest przechowywana w formacie, którego Excel nie potrafi wiarygodnie rozpoznać, na przykład jako data zależna od ustawień regionalnych, pole dopuszczające wartość null albo wartość zmapowana z nieobsługiwanego typu SQL Server Compact. Sprawdź typ źródłowy kolumny i ostrzeżenia dotyczące zgodności, zamiast zakładać, że każda wyświetlana wartość pozostaje liczbą lub datą.

Czy mogę przekonwertować plik Excel z powrotem do bazy danych SDF bez utraty danych?

Zwykle nie bez dodatkowego czyszczenia, ponieważ arkusze Excela nie zachowują schematu SDF, relacji, ograniczeń, indeksów ani wszystkich oryginalnych typów danych. Konwersja w drugą stronę może wymagać ponownego przypisania typów bazodanowych i może nie odtworzyć wartości, które zostały spłaszczone podczas eksportu.

Dodatkowe formaty dla konwersji pliku
sdf

Konwersja odwrotna

Konwersja do .excel
z innych formatów

Udostępnij w mediach społecznościowych: