0

我已经安装了 SQL Server 2008 Express R2 并在安装向导中选择了 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

因此,尽管数据库的排序规则是 CS(区分大小写),但排序规则似乎不区分大小写。

什么是 db collat​​ion,什么是 collat​​ion name?在安装中我没有看到设置 de collat​​ion name 的可能性,只有排序规则,所以我不知道我做错了什么。

我希望新数据库区分大小写并更改现有数据库的排序规则。可能吗?

谢谢。

4

1 回答 1

2

您可以在数据库资源管理器中更改它 -> 选择任何数据库 -> 属性

数据库属性

于 2013-05-16T15:06:20.967 回答