Мы находимся в процессе миграции баз данных со старого сервера SQL Server 2k EE с параметрами сортировки по умолчанию «Latin1_General_CI_AS» на новые серверы SQL Server 2005 и 2008 с параметрами сортировки по умолчанию «SQL_Latin1_General_CP1_CI_AS».Я не знаю международных символов, которые бы требовали Unicode, поэтому я знаю, что эти две кодовые страницы практически одинаковы для практических целей.
Основной администратор базы данных SQL Server непреклонен в том, что каждая отдельная база данных (большинство из которых построеныСторонние приложения) должны быть перестроены с использованием нового сопоставления, прежде чем он их перенесет.
Я знаю, что с тех пор, как в SQL Server 2000 появилась возможность устанавливать для отдельных баз данных сопоставление, отличное от значения по умолчанию. Но каковы реальные последствия работы со смешанными сопоставлениями? Одна статья от Microsoft , например, предлагает осложнения с общей базой данных tempdb (но можно ли ее легко избежать?).
И, что еще важнее, что мы могли бы сделать, чтобы избежать этих проблем, если нам нужно поддерживать несколько параметров сортировки на новых серверах?