我已经安装了SQL Server 2008 Express R2,并且在istallation向导中我选择了Modern_Spabish_CS_AS排序规则,因为我希望服务器中的所有数据库都是区分大小写的。
但是,当我恢复备份时,虽然在服务器和数据库的属性中,排序规则是Modern_CS_AS,但当我查询数据库时不区分大小写。
当我使用此查询时:
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') DBCollation,collation_name FROM sys.columns WHERE object_id=OBJECT_ID('[dbo].[Users]') AND name = 'User'
我得到了这个结果:
DB_COllation: Modern_Spanish_CS_AS
CollationName: Modern_Spanish_CI_AS
因此,尽管DB的排序规则是CS(区分大小写),但似乎排序规则不区分大小写。
什么是db collation,什么是collation名称?在安装中我没有看到设置排序名称的可能性,只有整理,所以我不知道我做错了什么。
我希望新数据库区分大小写并更改现有数据库的排序规则。有可能吗?
感谢。
答案 0 :(得分:2)
您可以在数据库资源管理器中更改它 - >选择任何数据库 - >特性