Параметры сортировки клиента и SQL Server 2005
-
08-06-2019 - |
Вопрос
Мы обновляем существующую программу с Win2k/SQL Server 2k
Для Windows 2003 and SQL Server 2005
а также приобрести новую программу, которая также использует 2k3/2k5
.Поставщик говорит, что для размещения обеих баз данных нам нужно получить корпоративную версию, потому что программные клиенты используют разные параметры сортировки для подключений, и только Enterprise поддерживает это.
Я не могу найти ничего на сайте MS для поддержки этого и, честно говоря, не хочу доплачивать за Enterprise, если работает Standard edition.Мне не хватает какой-то не обсуждаемой функции SQL Server, или это, как я подозреваю, поставщик пытается меня перепродать?
Решение
Все выпуски SQL Server 2000/2005/2008
поддержка наличия нескольких баз данных, каждая из которых использует свою собственную последовательность сортировки.Вам не нужна корпоративная версия.
Если у вас есть база данных, использующая последовательность сортировки, отличную от последовательности сортировки по умолчанию для сервера баз данных, вам нужно будет принять некоторые дополнительные меры предосторожности при использовании временных таблиц и / или табличных переменных.Временные таблицы / переменные хранятся в базе данных tempdb, которая использует последовательность сортировки, используемую основными базами данных.Просто не забудьте использовать "COLLATE database_default
" при определении символьных полей во временных таблицах / переменных.Я написал об этом в блоге не так давно, если вам нужны более подробные сведения.