要运行升级脚本,我需要将排序规则类型从当前更改为SQL_Latin1_General_CP1_CI_AS
我已经进入了属性和选项,但是当我尝试更改它时,我收到此错误
无法独占锁定数据库以执行操作。 ALTER DATABASE
失败了。数据库'nutri93'的默认排序规则不能设置为SQL_Latin1_General_CP1_CI_AS
。
然后我尝试使用此脚本将数据库置于单用户模式
ALTER DATABASE nutri93 SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE nutri93 COLLATE SQL_Latin1_General_CP1_CI_AS;
GO
ALTER DATABASE nutri93 SET MULTI_USER;
但是得到这个错误
正在回滚不合格的交易。估计回滚 完成:100%。消息5075,级别16,状态1,行2对象 “拆分”取决于数据库排序规则。数据库整理 如果架构绑定对象依赖于它,则无法更改。除掉 依赖于数据库排序规则,然后重试该操作。 消息5075,级别16,状态1,行2对象'CHK_Store_HasURI'是 依赖于数据库整理。数据库整理不可能 如果架构绑定对象依赖于它,则更改。除掉 依赖于数据库排序规则,然后重试该操作。 Msg 5072,Level 16,State 1,Line 2 ALTER DATABASE失败。默认 数据库'nutri93'的整理不能设置为 SQL_Latin1_General_CP1_CI_AS。
知道如何解决这个问题吗?