关于网友提出的“ SQL SERVER2008中修改数据库排序规则”问题疑问,本网通过在网上对“ SQL SERVER2008中修改数据库排序规则”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: SQL SERVER2008中修改数据库排序规则
描述:求助高手!谢谢
在使用SQL SERVER 2008 中使用报表服务器,使用报表服务器建立的报表数据库里,默认的排序规则为“latin1_general_CI_AS_KS_WS”,不识别中文,无法修改为中文“chinese_PRC_CI_AI_KS_WS”,已经选为单用户修改,报错为“对象 postive_Startbyte依赖于数据库排序规则,如果绑定到架构的对象依赖于数据库排序规则,则无法更改数据库排序规则,请删除数据库排序规则的依赖项,然后重试操作”
求解!求解!谢谢
解决方案1: 写入时在字段值前加N试试.
insert into [表名](列名)
select N'中文内容'
解决方案2:
这个计算能修改,之后也会导致都是乱码。
你可以把整个数据库的sql代码、数据都导出,然后再导入到一个新的库,就可以了。
解决方案3:本帖最后由 ap0405140 于 2016-07-04 14:29:03 编辑
修改数据库排序规则比较麻烦,需删除所有依赖对象后才可以修改,修改后再重建这些依赖对象.
建议先按指定的排序规则建个空数据库,然后从旧数据库导入数据到新数据库.. 最后把2个数据库名互换即可.
以上介绍了“ SQL SERVER2008中修改数据库排序规则”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2838567.html