Simptome
Tabelu izvozite kao CSV datoteku pomoću programa Microsoft SQL Server Management Studio (SSMS) ili SQL Server Data Tools (SSDT). Na primer, tabelu izvozite u CSV format u projektu SQL Server Integration Services (SSIS).
Ako izaberete dvostruke navodnike (") kao kvalifikator teksta i ako neki zapisi sadrže dvostruke navodnike, moguće je da se oznake neće ispravno izbegati u izlazu.
Primer
Originalni podaci |
big"data |
Očekivani izlaz |
"big""data" |
Stvarni izlaz |
"big"data" |
Rezoluciju
Rešenje ovog problema je uključeno u sledeću ispravku za SQL Server:
Kumulativna ispravka 8 za SQL Server 2017.
Kada instalirate ovu ispravku, kada izvezete tabelu pomoću CSV formata, morate da uključite mogućnost "Escape Kvalifikator" tako što ćete njegovu vrednost postaviti na True.
Mogućnost "Escape kvalifikatora" treba da se promeni u SSDT-u za sačuvani SSIS paket kada koristite ponašanje izbegavanja.
Sledeći snimak ekrana prikazuje detalje svojstva EscapeQualifier:
Napomene:
-
Čarobnjak SQL Server za uvoz i izvoz ima ograničenje koje ne možete da uključite jer je svojstvo EscapeQualifier podrazumevano onemogućeno.
-
SSIS paket možete da sačuvate samo putem čarobnjaka i da ga izmenite putem SSDT-a da biste dobili tu mogućnost.
-
Više informacija potražite u članku Prilagođena svojstva ravne datoteke – SQL Server usluga integracije (SSIS) | Microsoft Learn.
Osnovni podaci SQL Server verzijama
Svako novo izdanje za SQL Server sadrži sve hitne ispravke i bezbednosne ispravke koje su bile u prethodnom izdanju. Preporučujemo da instalirate najnoviju verziju za svoju verziju programa SQL Server:
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 opisivanja softverskih ispravki.