我的SQLSERVER数据库里原来的数据是中文简体的,我现在想把数据改成大五码(BIG-5)以便在繁体操作系统下可以用,有什么最好,最快的方法

解决方案 »

  1.   

    1﹑將數據庫在SQL管理器中導到TXT文件中。
    2﹑使用南極星(或其它軟件)將TXT文件轉成大五码(BIG-5)﹔
    3﹑清空數據庫﹐再將文本文件導到數據庫中。
      

  2.   

    用ERWIN试试,我记得里面可以实现数据转换的
      

  3.   

    顺便问一下,怎么样才能把整个SQLSERVER的数据以及结构全部导成TXT文件/
    在DATA TRANSFORMATION SERVICES里面吗?
      

  4.   

    我看了一下,文本文件只能一个个导,我这么多表,好象不太好。
    南极星不能使EXCEL转换成大五码。
      

  5.   

    用pb的datawindow,写个小程序循环把数据库中的表内容倒出为文本(别用xml)。
    得到用户表的sql:select sysobjects.name from sysobjects where type='u';
    再用editplus批量转换。
      

  6.   

    goodtime7702(李东宝): 导出文本后,数据库的字段的字段名也变掉了还有
    他的类型都变成NVARCHAR,而且长度都是255,这样就不行了。我要主键什么的,都要跟原来的一样。我用的是SQL7
      

  7.   

    1﹑將數據庫在SQL管理器中導到TXT文件中。
    2﹑使用南極星(或其它軟件)將TXT文件轉成大五码(BIG-5)﹔
    3﹑清空數據庫﹐再將文本文件導到數據庫中。
      

  8.   

    用powerdesign重新生成数据库结构(不含表的内容)。
    倒出来得内容为纯文本,只包括表的内容,不包括结构信息,字段内容之间以tab分割。
    导入的时候自然也就是只有内容导入了。表的字段信息不会有变化的。
      

  9.   

    结构生成我也有工具,这倒没有什么关系。
    但是sql7导出TXT,只能一个个导。
    我有200多个表,让我一个个导出来要200多次。这太麻烦了吧。
      

  10.   

    可以这样 1,生成你要转数据库的脚本(含所有建表及触发器,约束),用工具将脚本转成繁体,在繁体的'查询分析器'中运行,这样你就得到了那个繁体库的结构2,至于表中数据库的导出那就要使用程序了,自已编个程序就使用BDE就行了,将简体转成繁体,我写过这个程序.要得话留下email.经过上面二步,一个简体就转成繁体了.不知那个朋友还有更好的方法?
      

  11.   

    谢谢 chnlog(飞鱼):我也写了个程序把数据库里的数据转换成繁体(在简体操作系统下),用ADO,但是一到繁体的操作系统(98)下打开表,就出现THE UNICODE CONVERISION FAILED THE CODE PAGE OF THE SQL SERVER MUST BE INSTALLED ON THE CLIENT SYSTEM 什么错误。