Simptomi
Tabelu izvozite kao CSV datoteku koristeći Microsoft SQL Server Management Studio (SSMS) ili SQL Server Data Tools (SSDT). Recimo da izvezete tabelu u CSV format u SQL Server Integration Services (SSIS) projektu.
Ako izaberete dvostruke navodnike (") kao kvalifikator teksta i ako neki zapisi sadrže dvostruke znake navoda, oznake možda neće biti ispravno isečene u izlazu.
Primer:
| Originalni podaci | veliki"podaci |
|---|---|
| Očekivani izlaz | "veliki""podaci" |
| Stvarni izlaz | "Veliki "podaci" |
Rešenje
Rešenje ovog problema je uključeno u sledeću ispravku za SQL Server:
Kumulativna ispravka 8 za SQL Server 2017
Kada kada instalirate ovu ispravku, kada izvozite tabelu pomoću CSV formata, morate da uključite mogućnost "Escape kvalifikatora" tako što ćete postaviti vrednost na "True".
Mogućnost "Kvalifikator escape" treba da se promeni u SSDT-u za sačuvani SSIS paket kada koristite ponašanje escapinga.
Sledeći snimak ekrana prikazuje detalje svojstva EscapeQualifier :
Napomena
- SQL Server čarobnjak za uvoz i izvoz ima ograničenje da ne možete da uključite ovu mogućnost jer je svojstvo EscapeQualifier podrazumevano onemogućeno.
- SSIS paket možete da sačuvate samo putem čarobnjaka i izmenite ga putem SSDT-a da biste dobili ovu mogućnost.
- Više informacija potražite u članku Prilagođena svojstva ravne datoteke – Usluge integracije SQL Server (SSIS) | Microsoft Learn.
Osnovni podaci o SQL Server verzijama
Svaka nova verzija za SQL Server sadrži sve hitne i bezbednosne ispravke koje su bile u prethodnoj reviziji. Preporučujemo da instalirate najnoviju verziju za svoju verziju sistema SQL Server:
Najnovija verzija za SQL Server 2017
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.
Reference
Saznajte više o standardnoj terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.