SQL SERVER 2005 由于默认排序规则造成多数据库查询报错的问题

来源:互联网 发布:网络大电影收益情况 编辑:程序博客网 时间:2024/05/22 03:16

如上图,原因为A数据库与B数据库默认排序规则不同。

解决方法:

1.查询数据库默认排序规则:select SERVERPROPERTY('Collation')

2.修改alter database yourdatabase collate Chinese_PRC_CI_AS ;
3
.由于更新排序规则后新建的表才会按新的规则,所以原来的表排序规则未更新,问题依旧。

2000数据库可以用刷新系统表中列对应排序规则即可,但是SQL SERVER 2005并不支持

4.重建master数据库,(终极方法有重装数据库...)数据库需要重新附加