Сопоставление клиентов и SQL Server 2005

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

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

Ответ 1

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

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