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