Převod souboru SDF do EXCEL
Exportujte tabulky SQL Server Compact SDF do XLSX při zachování datových typů a kontrole kompatibility.
Vytvořte soubory EXCEL online
Soubory SDF 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ů, EXCEL z něj vyrobíme:
Jak převést soubor sdf do formátu excel
- Databázové formáty
- Dosud nehodnoceno.
Excel je často potřeba, když je nutné filtrovat, upravovat, vytvářet sestavy nebo sdílet záznamy uložené v databázi SQL Server Compact s lidmi, kteří nemají prohlížeč databází. Převod je export, nikoli jednoduchá změna přípony, protože databáze .sdf může obsahovat více tabulek a databázové funkce, které Excel nedokáže zachovat.
Co je formát SDF
Nejběžnějším desktopovým významem .sdf je databáze SQL Server Compact, dříve označovaná jako SQL Server CE. Jedná se o relační databázi založenou na souboru, která obsahuje tabulky, indexy, sloupce a případně relace. Běžně ji používaly starší projekty Visual Studio, integrované aplikace Windows a software pro zařízení.
Přípona je nejednoznačná. Produkty Autodesk mohou používat SDF pro geoprostorová data, zatímco vědecké a zařízení používající aplikace ji využívají pro jiné proprietární formáty. Před výběrem převodníku identifikujte program, který soubor vytvořil; Autodesk SDF nelze číst pomocí nástroje pro SQL Server Compact.
Co poskytuje formát Excel
Pro moderní sešit Excel použijte .xlsx. Podporuje více listů, řazení, filtrování, vzorce, grafy, kontingenční tabulky a vytváření sestav. Starší formát .xls je omezen na 65 536 řádků a 256 sloupců na jeden list a měl by se používat pouze v případě, že je vyžadována kompatibilita se starším softwarem.
Excel nezachovává primární klíče, indexy, vynucování cizích klíčů, uložené procedury, oprávnění databáze ani datové typy specifické pro aplikaci. Umístěte jednotlivé databázové tabulky na samostatné listy nebo exportujte pouze výsledek dotazu potřebný pro analýzu. Soubor SDF ponechte jako autoritativní kopii.
Převod pomocí programu pro převod databází
Full Convert Enterprise je vhodnou desktopovou volbou, pokud nainstalovaná edice uvádí SQL Server Compact jako vstup a Excel jako výstup. Jeho pracovní postup umožňuje převádět tabulky přímo do sešitu Excel a je praktičtější než mezilehlý export CSV při opakovaných úlohách nebo úlohách s více tabulkami.
- Ukončete aplikaci, která databázi používá, a vytvořte záložní kopii souboru
.sdf. - Otevřete Full Convert Enterprise, vytvořte nový převod a jako zdroj vyberte SQL Server Compact nebo SQL Server CE. Vyhledejte zkopírovaný soubor a zadejte jeho heslo, pokud je zašifrovaný.
- Jako cíl vyberte Microsoft Excel a zvolte
.xlsx, pokud příjemce výslovně nevyžaduje.xls. - Namapujte požadované tabulky nebo dotazy na listy. Zkontrolujte mapování sloupců, zejména data, desetinné hodnoty, dlouhé identifikátory, binární sloupce a pole s hodnotou NULL.
- Spusťte převod a poté porovnejte počty řádků v listech a ukázkové hodnoty se zdrojovou databází.
Před zakoupením nebo instalací převodníku si ověřte aktuální seznam podporovaných formátů dodavatele: SQL Server Compact je ukončený produkt a podpora se může lišit podle verze produktu.
Export pomocí nástrojů SQL Server Compact
Pro jednorázový export použijte SQL Server Compact Toolbox v kompatibilním prostředí Visual Studio nebo prohlížeč SQL Server Compact, například CompactView, který podporuje verzi databáze a export CSV.
- Nainstalujte verzi poskytovatele SQL Server Compact a prohlížeče odpovídající souboru, obvykle SQL Server Compact 3.5 nebo 4.0.
- Otevřete zkopírovanou databázi pomocí příkazu pro připojení daného nástroje, vyhledejte soubor
.sdfa v případě potřeby zadejte přihlašovací údaje. - Prohlédněte schéma a exportujte každou požadovanou tabulku nebo výsledek dotazu do
.csvv kódování UTF-8. Názvy nabídek se mezi verzemi Toolbox a prohlížeče liší; některé verze nabízejí skriptování nebo kopírování dat namísto přímého příkazu CSV. - V Excelu zvolte Data → From Text/CSV, vyberte oddělovač a kódování UTF-8 a nastavte identifikátory, poštovní směrovací čísla, telefonní čísla a další pole s nulami na začátku na typ Text.
- Zvolte File → Save as, vyberte
Excel Workbook (*.xlsx)a postup zopakujte pro další tabulky.
Pro automatizaci může program Windows .NET použít odpovídajícího poskytovatele SQL Server Compact, číst tabulky prostřednictvím INFORMATION_SCHEMA.TABLES a zapisovat listy pomocí knihovny, jako je ClosedXML nebo EPPlus. Typický connection string je Data Source=C:\data\copy.sdf;Persist Security Info=False;. Požadované sestavení SQL Server Compact jsou starší komponenty Windows a nemusí fungovat v současných systémech mimo Windows.
Online převod a ochrana osobních údajů
Obecné online převodníky se obvykle zaměřují na dokumenty, obrázky nebo běžné tabulkové formáty, nikoli na databáze SQL Server Compact. Nenahrávejte soubor SDF obsahující zákaznické, finanční, zdravotní nebo proprietární záznamy do služby, která výslovně nepopisuje podporu SQL Server Compact, šifrování, dobu uchovávání a mazání dat. Pro tento formát je vhodnou volbou místní převodník nebo řízený exportní skript.
Omezení kvality a kompatibility
Exporty CSV a Excel mohou změnit způsob reprezentace, i když jsou základní hodnoty platné. Regionální nastavení mohou změnit interpretaci dat; velké číselné identifikátory se mohou zobrazit ve vědeckém formátu; prázdné buňky mohou představovat databázovou hodnotu NULL; binární sloupce nebo sloupce s obrázky mohou být vynechány nebo exportovány jako nepoužitelné hodnoty. Původní databázi zachovejte a po převodu ověřte počty řádků, názvy sloupců, data, součty a reprezentativní text.
Listy Excel podporují maximálně 1 048 576 řádků a 16 384 sloupců. Větší tabulky rozdělte, filtrujte nebo shrňte, místo abyste je nutili do jediného listu. Pokud soubor pochází z Autodesk Map 3D nebo Civil 3D, použijte připojení ke geoprostorovým datům a exportní nástroje tohoto produktu; software SQL Server Compact nebude tento soubor SDF interpretovat správně.
Databáze v současné době neobsahuje žádný program na konverzi souborů sdf.
Často kladené otázky
Zůstanou datové typy SQL Server Compact SDF v Excelu stejné?
Ne úplně: typy SQL Server Compact se mapují na typy buněk Excelu, takže data, čísla, logické hodnoty, text, hodnoty NULL a speciální binární pole nebo pole s dlouhým textem se mohou změnit nebo zjednodušit. Než se na tabulku spolehnete, zkontrolujte v protokolu o převodu nepodporované nebo přibližně převedené typy.
Zachovají se při převodu SDF do Excelu všechny tabulky a relace?
Data tabulek lze exportovat do listů, ale relace databáze, indexy, vynucování primárních klíčů, omezení a dotazy se nezachovají jako aktivní funkce databáze. Pokud SDF obsahuje několik tabulek, zkontrolujte, jak převod přiřadí jednotlivé tabulky k listům.
Proč se data a čísla ze souboru SDF zobrazují v Excelu jako text?
Obvykle k tomu dochází, když je hodnota uložená ve formátu, který Excel nedokáže spolehlivě určit, například datum závislé na místním nastavení, pole s hodnotou NULL nebo hodnota převedená z nepodporovaného typu SQL Server Compact. Zkontrolujte zdrojový typ sloupce a upozornění na kompatibilitu, místo abyste předpokládali, že každá zobrazená hodnota zůstává číselná nebo datumová.
Lze převést soubor Excel zpět na databázi SDF bez ztráty dat?
Obvykle ne bez dalšího čištění, protože listy Excelu nezachovávají schéma SDF, relace, omezení, indexy ani všechny původní datové typy. Zpětný převod může vyžadovat opětovné přiřazení databázových typů a nemusí obnovit hodnoty, které byly při exportu zjednodušeny.