Ne Peut Pas Résoudre Le Conflit De Classement

J'ai installé une de nos bases de données (DB1) à partir de SQL Server 2008 à 2012, et quand je lance les procédures stockées j'obtiens l'erreur suivante

Ne peut pas résoudre le conflit de classement entre "SQL_Latin1_General_CP1_CI_AS" et "Latin1_General_CI_AS", dans l'égalité de l'opération

J'ai changé le classement sur la base de données à l'aide de

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

Mais j'ai toujours l'erreur à chaque fois que les procédures stockées exécuter. Je crois parce que le PS est à l'aide d'une jointure dans une autre base de données (GE ihistorian) et il a un classement d'incompatibilité. EST-il de toute façon de résoudre ce problème.

Sur l'ancien serveur DB1 a été défini comme Latin1_General_CI_AS et cela fonctionne bien. Le nouvel emplacement pour le DB a un défaut de SQL_Latin1_General_CP1_CI_AS. Est-il la peine de changer le classement n DB1 sur le nouveau serveur Latin1_General_CI_AS??

InformationsquelleAutor Silentbob | 2013-07-12