我试图将数据从MS SQL Server 2008 R2中的表导出到RDB数据库。 但我有问题,希伯来字符串出口到RDB,因为我的SQL Server是Unicode,我的RDB是非Unicode。SSIS导出到RDB不适用于NonUnicode页面文件(8859-9)
下面是详细信息:
我使用Oracle RDB数据提供.NET
我在目标表中的非Unicode文本字段,即使我将数据转换为28598字符串,RDB中的数据仍然采用Unicode格式(并且变得不可读)。
下面是结果:
我已经添加了网格数据查看器来检查是否数据是在去正确的格式,它看起来像。
我走得更远和手工配置的ADO.NET外部Columns属性为这个特定的列以匹配(自动他将其识别为Unicode的,这是不)的数据类型。
为此,我曾检查过FALSE外部数据验证。否则,SSIS将开始运行。
如果任何人有经验,从SSIS写RDB中的非Unicode数据请告诉我。它可以是希伯来语或任何其他使用非Unicode字符的语言。
你的源数据库中有unicode数据。你的目标数据库没有一个表的unicode数据类型?我发现RDB既可以是Oracle Rdb,也可以是同名的基于Perl的数据库 - 您使用的是? SQL Server中的表定义是什么?你在数据转换步骤中做了什么? – billinkc
我的数据库是_Oracle RDB_,但我不是DBA,他不允许unicode类型,因为它是遗留系统的一个非常旧的数据库。我正在做的转换是从** Unicode String **(nchar(128))到** String(DT_STR)28598(128)**(您可以在其中一个打印屏幕中看到)。 –