首页 文章

从Postgres SQL_ASCII数据库导入数据到SQL Sevrer 2008 R2

提问于
浏览
0

我想将数据从Postgres数据库导入SQL Server数据库 .

Postgres数据库使用SQL-ASCII编码,因为数据库是从旧的ISAM数据库迁移的 .

所以,如果我想将数据导入SQL Server,我有两个问题:

  • 不支持ä,ü,ö等字符

  • Numeric也不支持默认类型 .

对于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的结果是 - >无法导入!

所以我不知道如何解决这个问题 . 有人有想法或可以帮助我吗?

1 回答

  • 1

    首先修复PostgreSQL中的数据 .

    数据库中可能混合了几种不同的字符集和编码(因为SQL-ASCII不保证数据) .

    它可以像转储数据库和运行iconv一样简单,也可以是一个冗长的半手动过程来纠正 Value .

    一旦你可以将它作为UTF-8(或ISO-whatever)导入PostgreSQL,那么你可以将它传输到SQL Server .

相关问题