Member 13966426 Ответов: 1

Как изменить параметры сортировки SQL server 2008 в двоичный режим без его удаления или во время установки ?


Я хочу использовать приложение из другой страны, и ему нужна сортировка Sql Server только в двоичном режиме...Я установил sql server 2008 SP1 с настройками по умолчанию, и во время запуска моего приложения он выдает мне сообщение об ошибке " порядок сортировки базы данных должен быть "двоичным" пожалуйста, запустите команду TRANSACT-SQL sp_helpsort, чтобы проверить текущий короткий порядок базы данных"

Что я уже пробовал:

Я попытался удалить и переустановить SQL Server 2008 SP1, но не смог найти выбор режима сортировки во время установки...

Пожалуйста, помогите мне изменить его на "двоичный" режим

Спасибо
Ясин Синди

1 Ответов

Рейтинг:
1

MadMyche

MS Docx: установка или изменение параметров сортировки базы данных[^]

-- Supported Collations:
--  SELECT * FROM sys.fn_helpcollations()   WHERE name LIKE 'SQL%'

USE [Master]
GO  

ALTER DATABASE [DatabaseName]
  COLLATE SQL_Latin1_General_CP437_BIN2
GO  


Дополнение
Приведенная выше команда находится на уровне базы данных и не влияет на уже созданные таблицы. Вы можете использовать графический интерфейс в SSMS для применения at на основе каждого столбца через ALTER TABLE
MS DOCs: установка или изменение параметров сортировки столбцов[^]
ALTER TABLE dbo.MyTable
  ALTER COLUMN
    CharCol  VARCHAR(10)  COLLATE SQL_Latin1_General_CP437_BIN2 NOT NULL;
GO


Richard Deeming

Вероятно, стоит обратить внимание на оговорку в документации:
Этот оператор не изменяет параметры сортировки столбцов в существующих пользовательских таблицах. Они могут быть изменены с помощью предложения COLLATE в ALTER TABLE.