Не удается разрешить конфликт сопоставления

Я переместил одну из наших баз данных (DB1) с SQL Server 2008 на 2012 и при запуске хранимых процедур я получаю следующую ошибку

Не удается разрешить конфликт сопоставления между «SQL_Latin1_General_CP1_CI_AS» и «Latin1_General_CI_AS» в операции равных

Я изменил параметры сортировки в базе данных, используя

ALTER DATABASE [optimiser] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE [optimiser] COLLATE SQL_Latin1_General_CP1_CI_AS
ALTER DATABASE [optimiser] SET MULTI_USER

Но я все равно получаю сообщение об ошибке при каждом запуске хранимых процедур. Я полагаю, потому что SP использует соединение с другой базой данных (исторический журнал GE) и имеет несоответствие параметров сортировки. Есть в любом случае, чтобы решить это.

На старом сервере DB1 был установлен какLatin1_General_CI_AS и это работает нормально. Новое местоположение для БД имеет значение по умолчаниюSQL_Latin1_General_CP1_CI_AS, Стоит ли менять сопоставление DB1 на новом сервере обратно наLatin1_General_CI_AS??

Ответы на вопрос(1)

Ваш ответ на вопрос