日期:2014-05-17  浏览次数:20679 次

关于informix数据导入到sql server2008的问题
目前一直是用sql server2000,informix是客户那边的数据库,由于业务需要,会把informix数据导入到本地服务器的sql server2000里,odbc链接,sdk版本是2.5,这些都用好好久,都没有问题。

今后我们打算升级到sql server2008,经测试,用原来的sdk2.5版本导数据,会有好多乱码,后来查资料说sqlserver2008需要对应更高的sdk版本,结果我们就下了sdk3.7,再测试,发现char(),varchar()类型的字段导过来后,全是null值,我在预览时是可以看到数据的,而且带有中文的字段也还是乱码。

谁遇到过这种情况,还望不吝赐教,万分感激!!!

------解决方案--------------------
用nchar(),nvarchar()类型字段试试呢?

------解决方案--------------------
LZ是用导入/导出的吗?
参考 http://wenku.baidu.com/view/fd97f73243323968011c9260.html
------解决方案--------------------
那就先导为SQL 2000后,再转移到SQL 2008里嘛
------解决方案--------------------
看看这个官方的文档吧
http://www.google.com.hk/url?sa=t&rct=j&q=informix%20%20sql%20server%202008&source=web&cd=1&cad=rja&ved=0CCwQFjAA&url=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2F7%2FC%2F2%2F7C20B070-BFF8-44B4-BD7D-1B03DF50F924%2FMigrateInformixtoSQLServer2008.docx&ei=gyj3Ufm6MMntkQWOjoHQBw&usg=AFQjCNEOpqNJGrJ_xJaS3v2fmdnelL2wtA&bvm=bv.49967636,d.dGI
------解决方案--------------------
引用:
高手们帮帮我啊,我要从sqlserver2000升级到sqlserver2008,必须得先把这步解决了啊,要不然不敢升啊。


先完全备份后直接还原到sql2008中