PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL:Ekspor data dari SQL Server 2008 R2 ke PostgreSQL 9.5

Anda memberi tahu Postgres bahwa sumbernya akan dikodekan sebagai LATIN1:

Tapi bukan itu masalahnya atau filenya rusak. Jika tidak, kita tidak akan melihat pesan kesalahan. Apa pengkodean sebenarnya dari '$FilePath\file.txt' ?

client_encoding saat ini tidak relevan untuk ini karena, mengutip manual di COPY :

(\copy hanyalah pembungkus untuk SQL COPY di psql.)

Dan server_encoding . Anda juga sebagian besar tidak relevan - selama Postgres dapat menggunakan konversi bawaan dan penyandian target berisi semua karakter penyandian sumber - yang merupakan kasus untuk LATIN1 -> UTF8:iso_8859_1_to_utf8 .

Jadi sumber kesalahan yang tersisa adalah file Anda, yang hampir pasti bukan LATIN1 yang valid.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tidak dapat menerjemahkan nama host postgres ke alamat:Nama atau layanan tidak diketahui

  2. Menggunakan sails.js dengan database postgres yang ada

  3. kesalahan postgresql:membatalkan pernyataan karena permintaan pengguna

  4. Skrip PHP\HTML untuk mengisi bidang formulir secara otomatis saat item dipilih dari daftar tarik-turun

  5. Mengapa SELECT tanpa kolom valid