为了运行升级脚本,我需要将排序规则类型从当前更改为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”依赖于数据库排序规则。如果模式绑定对象依赖于它,则无法更改数据库排序规则。删除对数据库排序规则的依赖项,然后重试该操作。消息 5072,级别 16,状态 1,第 2 行 ALTER DATABASE 失败。数据库“nutri93”的默认排序规则不能设置为 SQL_Latin1_General_CP1_CI_AS。
知道如何解决这个问题吗?