2013-11-26 87 views
0

我想从Postgres数据库导入数据到SQL Server数据库。从Postgres SQL_ASCII数据库导入数据到SQL Sevrer 2008 R2

Postgres数据库正在使用SQL-ASCII编码,因为数据库是从旧的ISAM数据库迁移而来的。

所以,如果我想将数据导入到SQL服务器,我有两个问题:

  1. 字符,如A,U,O的不支持,不支持过于
  2. 数值默认类型。

对于Dataimport,我在Microsoft Integration Services中使用Postgres SQL Native Provider。 在未运行Microsoft Integration Services中转换有关数据转换的数据。 尝试直接在postgres中转换数据 - 例如:
convert_to(lieferanten.lief02 :: text,'UTF8':: name)AS convert_to
- > SQL Server中的结果是 - >无法导入!

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

回答

1

首先在PostgreSQL中修复数据。

在数据库中可能会混合使用几种不同的字符集和编码(因为SQL-ASCII对数据不作任何保证)。

它可以像转储数据库和运行iconv一样简单,或者它可以是一个单调乏味的按价值逐项修正的半手动过程。

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

相关问题