Параметры сортировки клиента и SQL Server 2005


Мы обновляем существующую программу с Win2k/SQL Server 2k до Windows 2003 and SQL Server 2005, а также покупаем новую программу, которая также использует 2k3/2k5. Поставщик говорит, что для размещения обеих баз данных нам нужно получить корпоративную версию, потому что клиенты программного обеспечения используют разные параметры сортировки для соединений, и только Enterprise поддерживает это.

Я не могу найти ничего на сайте MS, чтобы поддержать это, и, честно говоря, не хочу платить дополнительную плату за Enterprise, если стандартная версия работает. Я что-то упускаю из виду? говорили об особенностях SQL Server или это, как я подозреваю, поставщик пытается меня перепродать?

1 10

1 ответ:

Все выпуски SQL Server 2000/2005/2008 поддерживают наличие нескольких баз данных, каждая из которых использует свою собственную последовательность сортировки. Вам не нужна корпоративная версия.

Если у вас есть база данных, которая использует последовательность сортировки, отличную от стандартной сортировки для сервера баз данных, вам потребуется принять некоторые дополнительные меры предосторожности при использовании временных таблиц и/или табличных переменных. Временные таблицы / переменные находятся в базе данных tempdb,которая использует последовательность сортировки, используемую основными базами данных. Просто не забудьте использовать "COLLATE database_default" при определении символьных полей в временных таблицах/переменных. Яписал об этом в блоге не так давно, если вы хотите узнать больше подробностей.