SQL7.0英文版  升级到SQL2005中文版后,原来SQL7.0 的中文字段是乱码,2005能否转化过来!! 原服务器----NT英文版本+SQL7.0英文版 sql7.0 排序规则是 肯定英文因为不支持中文
现服务器----WIN2003中文+SQL2005中文 SQL2005 排序规则是 Chinese_PRC_CI_AS SQL7.0英文版,虽然数据库在后台查询中文显示是乱码,但是在中文的WINDOWS下使用软件连接数据库还是可以显示为中文。 现在的服务器是WIN2003中文+SQL2005中文,把SQL7.0英文版的数据库附加后,数据库在后台查询中文显示是乱码,而且软件中也显示是乱码。

解决方案 »

  1.   

    --TRY
    use master
    go
    ALTER DATABASE 数据库名 COLLATE Latin1_General
      

  2.   

    TRY:
    修改默认语言:
    1.查看默认语言
    SELECT @@language,@@langid
    2.选择你需要的语言
    EXEC sp_helplanguage
    3.修改
    EXEC sp_configure 'default language',0 RECONFIGURE WITH OVERRIDE
    --us_english 0
    --简体中文 30
    还有一个方法:
    停掉SQL SERVER,修改注册表:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ClientSetup\CurrentVersion]
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\Setup
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Setup]
    找到language设置,修改成1033(ENGLISH),重启SQL SERVER.试一试.
      

  3.   

    use master
    go
    ALTER DATABASE 数据库名 COLLATE Latin1_General