Я переместил одну из наших баз данных (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 ihistorian) и имеет несоответствие сортировки. В любом случае, разрешите это.
На старом сервере DB1 был установлен как Latin1_General_CI_AS
, и это отлично работает. Новое местоположение для БД имеет значение по умолчанию SQL_Latin1_General_CP1_CI_AS
. Стоит ли менять конфигурацию n DB1 на новом сервере на Latin1_General_CI_AS
??