sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL:Export dat z SQL Server 2008 R2 do PostgreSQL 9.5

Řeknete Postgresu, že zdroj bude zakódován jako LATIN1:

Ale buď tomu tak není, nebo je soubor poškozen. Jinak bychom chybovou zprávu neviděli. Jaké je skutečné kódování '$FilePath\file.txt' ?

Aktuální client_encoding není pro to relevantní, protože cituje příručku o COPY :

(\copy je jen obal pro SQL COPY v psql.)

A vaše server_encoding je také z velké části irelevantní – pokud Postgres může používat vestavěná konverze a cílové kódování obsahuje všechny znaky zdrojového kódování - což je případ LATIN1 -> UTF8:iso_8859_1_to_utf8 .

Zbývajícím zdrojem chyb je tedy váš soubor, který téměř jistě není platný LATIN1.




  1. Jak mohu otestovat, zda existuje sloupec v tabulce pomocí příkazu SQL

  2. Formulář Django pro dotaz na databázi (modely)

  3. Znamená cizí klíč postgres index?

  4. jedinečný klíč založený na 2 sloupcích v SQL Server 2008?