PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL:Xuất dữ liệu từ SQL Server 2008 R2 sang PostgreSQL 9.5

Bạn cho Postgres biết nguồn sẽ được mã hóa thành LATIN1:

Nhưng đó không phải là trường hợp hoặc tệp bị hỏng. Nếu không, chúng tôi sẽ không thấy thông báo lỗi. Mã hóa thực sự của '$FilePath\file.txt' là gì ?

client_encoding hiện tại không liên quan đến điều này vì trích dẫn hướng dẫn sử dụng COPY :

(\copy là jut a wrapper cho SQL COPY trong psql.)

server_encoding của bạn phần lớn cũng không liên quan - miễn là Postgres có thể sử dụng chuyển đổi tích hợp và mã hóa đích chứa tất cả các ký tự của mã hóa nguồn - đây là trường hợp của LATIN1 -> UTF8:iso_8859_1_to_utf8 .

Vì vậy, nguồn lỗi còn lại là tệp của bạn, gần như chắc chắn không phải là LATIN1 hợp lệ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. (Một bảng) lấy các hàng không trong không có liên hợp

  2. Quản lý tổng hợp kết nối trong ứng dụng web nhiều người thuê với Spring, Hibernate và C3P0

  3. cập nhật truy vấn với phép nối trên hai bảng

  4. Nhóm các dấu thời gian theo ngày, không phải theo thời gian

  5. Ràng buộc duy nhất trên nhiều cột