KB4135137 – OPRAVA: SSMS a SSDT při exportu dat jako CSV neunikají uvozovkám

Platí pro
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Příznaky

Tabulku můžete exportovat 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 služby Služby Integrace SQL Serveru (SSIS).

Pokud jako textový kvalifikátor vyberete uvozovky (") a některé záznamy obsahují uvozovky, nemusí být tyto značky ve výstupu správně uvozeni.

Příklad

Původní data big"data
Očekávaný výkon "velká""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

Po instalaci této aktualizace budete muset při exportu tabulky pomocí formátu CSV zapnout funkci Escape kvalifikátor nastavením její hodnoty na hodnotu True.

Při použití chování escapování je potřeba v SSDT změnit schopnost "Escape Qualifier" pro uložený balíček SSIS.

Následující snímek obrazovky ukazuje podrobnosti o vlastnosti EscapeQualifier :

Podrobnosti o vlastnosti EscapeQualifier

Poznámka

O buildech systému SQL Server

Každý nový build 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:

Nejnovější build pro SQL Server 2017

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

Přečtěte si informace o standardní terminologii , kterou společnost Microsoft používá k popisu aktualizací softwaru.