sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL:gegevens exporteren van SQL Server 2008 R2 naar PostgreSQL 9.5

Je vertelt Postgres dat de bron gecodeerd zou zijn als LATIN1:

Maar dat is niet het geval of het bestand is beschadigd. Anders zouden we de foutmelding niet zien. Wat is de ware codering van '$FilePath\file.txt' ?

De huidige client_encoding is hiervoor niet relevant omdat de handleiding op COPY :

(\copy is gewoon een wrapper voor SQL COPY in psql.)

En je server_encoding is ook grotendeels irrelevant - zolang Postgres een ingebouwde conversie en de doelcodering bevat alle tekens van de broncodering - wat het geval is voor LATIN1 -> UTF8:iso_8859_1_to_utf8 .

Dus de resterende bron van fouten is uw bestand, dat vrijwel zeker geen geldige LATIN1 is.




  1. MySQL waar JSON een lege array bevat

  2. mysql opgeslagen procedure:out parameter

  3. Een SQL Server Agent-taak maken met SSMS

  4. Hoe kan ik een indexhint specificeren in Entity Framework?