Příznaky
Tabulku exportujete jako soubor CSV pomocí Microsoft SQL Server Management Studio (SSMS) nebo SQL Server Data Tools (SSDT). Například exportujete tabulku do formátu CSV v projektu SQL Server Integration Services (SSIS).
Pokud jako textový kvalifikátor vyberete dvojité uvozovky (") a pokud některé záznamy obsahují dvojité uvozovky, nemusí být ve výstupu správně uvozené.
Příklad
Původní data |
velké objemy dat |
Očekávaný výstup |
"big""data" |
Skutečný výstup |
"big"data" |
Řešení
Oprava tohoto problému je součástí následující aktualizace pro SQL Server:
Kumulativní aktualizace 8 pro SQL Server 2017
Když po instalaci této aktualizace exportujete tabulku ve formátu CSV, musíte zapnout funkci Řídicí kvalifikátor nastavením její hodnoty na True.
Funkce Řídicí kvalifikátor je potřeba změnit v SSDT pro uložený balíček SSIS, když použijete chování uvození.
Následující snímek obrazovky ukazuje podrobnosti vlastnosti EscapeQualifier:
Poznámky:
-
Průvodce importem a exportem SQL Server má omezení, že tuto funkci nelze zapnout, protože vlastnost EscapeQualifier je ve výchozím nastavení zakázaná.
-
Balíček SSIS můžete uložit jenom prostřednictvím průvodce a upravit tuto vlastnost prostřednictvím SSDT, abyste získali tuto funkci.
-
Další informace naleznete v tématu Vlastní vlastnosti plochý soubor – SQL Server Integration Services (SSIS) | Microsoft Learn.
Informace o sestaveních SQL Server
Každé nové sestavení pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Přečtěte si o standardní terminologii , kterou Microsoft používá k popisu aktualizací softwaru.