2013-05-16 3 views
0

Я установил 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 

Таким образом, хотя сверка из БД CS (чувствителен к регистру), то кажется, что параметры сортировки не чувствительны к регистру ,

Что такое сортировка db и какое имя сортировки? В установке я не видел возможности установить имя сортировки, только сортировку, поэтому я не знаю, что я сделал неправильно.

Я хотел бы, чтобы новые базы данных учитывали регистр и изменяли сортировку в существующей базе данных. Является ли это возможным?

Спасибо.

+2

можно дублировать http://stackoverflow.com/questions/3296428/changing-sql-server-collation-to с нечувствительностью к регистру и нечувствительным к регистру –

+0

, прочитайте это http://social.msdn.microsoft.com/forums/en-US/transactsql/thread/f5cd6d91-0a0e-41be-8801-97d5b7bef98b –

ответ

2

Вы можете изменить его в проводнике баз данных -> Выберите DB -> Свойства

DB Properties

+0

Если я пойду к свойству базы данных, как вы говорите, я вижу, что сортировка базы данных es Modern_Spanish_CS_AS. –

+0

Я редактирую свой пост fisrt, потому что он находится в селектоне, когда база данных не учитывает регистр, в уникальных ограничениях, которые он делает. –

Смежные вопросы