Я установил 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 и какое имя сортировки? В установке я не видел возможности установить имя сортировки, только сортировку, поэтому я не знаю, что я сделал неправильно.
Я хотел бы, чтобы новые базы данных учитывали регистр и изменяли сортировку в существующей базе данных. Является ли это возможным?
Спасибо.
можно дублировать http://stackoverflow.com/questions/3296428/changing-sql-server-collation-to с нечувствительностью к регистру и нечувствительным к регистру –
, прочитайте это http://social.msdn.microsoft.com/forums/en-US/transactsql/thread/f5cd6d91-0a0e-41be-8801-97d5b7bef98b –