测试服务器环境win2003中文版+SQL2000中文版
运行服务器环境winnt英文版+SQL2000英文版
在测试服务器上测试一切正常,移至运行服务器后出现以下问题:
1、添加中文字段出乱码
2、按关键字查询所得结果与测试服务器中不同
第一个问题是将所有varchar字段改成了nvarchar字段后正常运行。
第二个问题是将数据库的排序规则改成了chinese_rpc_ci_as后正常运行。
怎样改排序规则?
在网上查了些资料,并参考了联机丛书,主要有两个方法,一个是重建Master数据库,使用的是SQL安装文件目录中的rebuildm.exe;另外一个是使用alter database db collate chinese_rpc_ci_as 语句。两个方法都试过,不管用。只有上运行服务器上将数据库删除,再新建数据库,建时选择一下collate,建好后再从测试服务器中将数据导入到运行服务器中,这样操作后,查询正常了。