Сортировка клиентов и SQL Server 2005 - PullRequest
10 голосов
/ 04 августа 2008

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

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

1 Ответ

5 голосов
/ 04 августа 2008

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

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

...