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英文版的数据库附加后,数据库在后台查询中文显示是乱码,而且软件中也显示是乱码。
现服务器----WIN2003中文+SQL2005中文 SQL2005 排序规则是 Chinese_PRC_CI_AS SQL7.0英文版,虽然数据库在后台查询中文显示是乱码,但是在中文的WINDOWS下使用软件连接数据库还是可以显示为中文。 现在的服务器是WIN2003中文+SQL2005中文,把SQL7.0英文版的数据库附加后,数据库在后台查询中文显示是乱码,而且软件中也显示是乱码。
use master
go
ALTER DATABASE 数据库名 COLLATE Latin1_General
修改默认语言:
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.试一试.
go
ALTER DATABASE 数据库名 COLLATE Latin1_General