怎么样改变数据库的区分大小写

sunjian5188 2003-09-15 01:28:40
我想让我的数据库不区分大小写但是执行下面的语句出现下面的错误那位高手给看看

alter database SubwayPOS COLLATE Chinese_PRC_CI_AS


服务器: 消息 5030,级别 16,状态 2,行 1
未能排它地锁定数据库以执行该操作。
服务器: 消息 5072,级别 16,状态 1,行 1
ALTER DATABASE 失败。无法将数据库 'SubwayPOS' 的默认排序规则设置为 'Chinese_PRC_CI_AS'。
...全文
76 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CoolKin9 2003-11-05
  • 打赏
  • 举报
回复
只能在安装的时候进行设置,仔细看安装过程,你会发现有机会让你选择是否大小写敏感。
leimin 2003-09-15
  • 打赏
  • 举报
回复
alter database SubwayPOS set single_user
waitfor delay '000:00:10'
go
alter database SubwayPOS COLLATE Chinese_PRC_CI_AS
waitfor delay '000:00:10'
go
alter database SubwayPOS set multi_user
go
restart mssqlserver service!!
CrazyFor 2003-09-15
  • 打赏
  • 举报
回复
修改目标库的默认排序规则和字段排序规则

改库
ALTER DATABASE database
COLLATE ....
改字段
alter table 表名 alter column 字段名 类型 collate ....
或设计表中修改.


OR:比较处理



Where a.menu collate chinese_prc_CS_Ai=b.merchid collate chinese_prc_CS_Ai
shentj 2003-09-15
  • 打赏
  • 举报
回复
如果你的数据库中,表的索引或主键也带有排序规则,则可能会发生上述情况
其次就是还有别的连接,可查看spid,将其kill
伍子V5 2003-09-15
  • 打赏
  • 举报
回复
是不是你那数据库还有其他连接哟,先断开所有连接再试了

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧