Назад | Перейти на главную страницу

Есть ли SQL Collations для экземпляра или для базы данных?

У меня есть один экземпляр SQL, скажем, MSSQLSRV - это сопоставление для каждого экземпляра, т.е. каждая база данных в данном экземпляре имеет одинаковое сопоставление, или сопоставления установлены для каждой базы данных? то есть несколько сопоставлений на экземпляр.

По базе данных. Параметры сортировки на уровне экземпляра определяют параметры сортировки по умолчанию для всего экземпляра, но вы можете установить их независимо на уровне базы данных, если хотите изменить параметры по умолчанию.

РЕДАКТИРОВАТЬ:
В ответ на ваш комментарий:

Вы можете проверить сопоставление, просмотрев свойства базы данных в SSMS (щелкните базу данных правой кнопкой мыши, получите свойства, это на странице Общие) или выполнив этот оператор TSQL:

SELECT DATABASEPROPERTYEX('MyDatabase','Collation') AS DbCollation

(замените MyDatabase на имя базы данных, которую вы хотите проверить)

Если вы хотите перечислить сопоставление каждой базы данных в экземпляре, попробуйте следующее:

SELECT d.name as DbName, DATABASEPROPERTYEX(d.name,'Collation') AS DbCollation
FROM sys.databases d
WHERE d.database_id > 4