英文SQL2000中使用中文数据库的一个相关问题

测试服务器环境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,建好后再从测试服务器中将数据导入到运行服务器中,这样操作后,查询正常了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值