Simptomi
Tablicu izvozite kao CSV datoteku pomoću programa Microsoft SQL Server Management Studio (SSMS) ili SQL Server Data Tools (SSDT). Tablicu, primjerice, izvozite u OBLIK CSV u SQL Server integracijskih servisa (SSIS).
Ako kao kvalifikator teksta odaberete dvostruke navodnike (") i ako neki zapis sadrži dvostruke navodnike, u rezultatu možda neće biti ispravno odbjegli.
Primjer
Izvorni podaci |
veliki"podaci |
Očekivani izlaz |
"big""data" |
Stvarni izlaz |
"veliki"podaci" |
Rješenje
Rješenje za taj problem obuhvaćeno je sljedećim ažuriranjem za SQL Server:
Kumulativno ažuriranje 8 za SQL Server 2017.
Kada instalirate ovo ažuriranje, prilikom izvoza tablice pomoću OBLIKA CSV morate uključiti mogućnost "Escape Qualifier" postavljanjem njezine vrijednosti na True.
Mogućnost "Escape Qualifier" mora se promijeniti u SSDT-u za spremljeni SSIS paket kada koristite ponašanje koje ne funkcionira.
Sljedeća snimka zaslona prikazuje pojedinosti o svojstvu EscapeQualifier:
Napomene:
-
Čarobnjak SQL Server uvoz i izvoz ima ograničenje koje ne možete uključiti jer je svojstvo EscapeQualifier po zadanom onemogućeno.
-
SSIS paket možete spremiti samo putem čarobnjaka i izmijeniti to svojstvo putem SSDT-a da biste dobili tu mogućnost.
-
Dodatne informacije potražite u članku Prilagođena svojstva fiksne datoteke – SQL Server integracijskih servisa (SSIS) | Microsoft Learn.
O SQL Server međuverzijama
Svaka nova međuverzija za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su se nalazili u prethodnoj međuverziji. Preporučujemo da instalirate najnoviju međuverziju za svoju verziju SQL Server:
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".
Reference
Saznajte više o standardnoj terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.