我想将数据从Postgres数据库导入SQL Server数据库。
Postgres数据库正在使用SQL-ASCII编码,因为数据库是从旧的ISAM数据库迁移的。
因此,如果我想将数据导入SQL Server,我有两个问题:
对于Dataimport,我在Microsoft Integration Services中使用Postgres SQL Native Provider。
转换Microsoft Integration Services中未运行的dataconverting数据。
尝试直接在postgres中转换数据 - 例如:
convert_to(lieferanten.lief02 :: text,'UTF8':: name)AS convert_to
- > SQL Server中的结果是 - >无法导入!
所以我不知道如何解决这个问题。有人有想法或可以帮助我吗?
答案 0 :(得分:1)
首先在PostgreSQL中修复数据。
数据库中可能混合了几种不同的字符集和编码(因为SQL-ASCII不保证数据)。
它可以像转储数据库和运行iconv一样简单,也可以是一个繁琐的半手动过程来纠正价值。
一旦你可以将它作为UTF-8(或ISO-whatever)导入PostgreSQL,那么你可以将它传输到SQL Server。