环境:
服务器 A  中文Win 2003 操作系统, 默认是中文MSSQL(中文GBK字符集),排序Chinese_.....服务器 B 英文Win 2008 ,默认是 英文的MSSQL(Latin字符集)他们之间导入导出老是出问题...我尝试  A直接 导出到 csv 文件 , 然后 附加的时候 发现 B 中,即使我修改字段类型为NCHAR (WT_WSTR) 也导出失败,说要丢失字符我尝试 A 导出时候选择 英文(美国)的codePage,直接导出失败我尝试 A 导出时候选择  美国区域,字符集为 中文OEM ,预览的时候,中文全部变成数字了...

解决方案 »

  1.   

    你的这些字符串的字段,最好都使用nvarchr类型.
      

  2.   

    插入数据时使用:insert into tb () values(N'...', N'...')
      

  3.   


    我都是 Unicode 类型的.
      

  4.   


    不同的 域,一个外网,一个内网,不能直接使用SQL ,VPN 都不好连接...
      

  5.   

    导出EXECL 看看数据的值 有些数据需要在EXECL里面是错误数字或错误字符 在导入的时候才能 显示
    不知道是不是这样 我遇到过互相无法导入 那是就是值找不到! 给你参看下
      

  6.   


    因为你的排序规则不一样啊  真的不好办  也许导出为ACCESS 再导入试下 不过多半也是不行的