Recherche les bases de données définies par l'utilisateur dont le classement est différent des bases de données MASTER ou ...

Recherche les bases de données définies par l'utilisateur dont le classement est différent des bases de données MASTER ou model. Il est conseillé de ne pas utiliser cette configuration, car des conflits de classements peuvent se produire et empêcher l'exécution du code. Par exemple, lorsqu'une procédure stockée associe une table à une table temporaire, SQL Server peut mettre fin au traitement et retourner une erreur de conflit de classement si les classements de la base de données définie par l'utilisateur et de la base de données model sont différents. Cette situation se produit, car les tables temporaires sont créées dans tempdb, qui obtient son classement en fonction de celui de la base de données model. Si vous rencontrez des erreurs de conflits de classements, envisagez l'une des solutions suivantes :  * Exportez les données à partir de la base de données utilisateur et importez-les dans de nouvelles tables qui ont le même classement que les bases de données MASTER et model.  * Reconstruisez les bases de données système pour qu'elles utilisent un classement qui corresponde à celui de la base de données utilisateur.  * Modifiez toute procédure stockée qui associe des tables utilisateur à des tables dans tempdb pour créer les tables dans tempdb à l'aide du classement de la base de données utilisateur. Pour ce faire, ajoutez la clause COLLATE database_default aux définitions de colonnes de la table temporaire. Par exemple : CREATE TABLE #temp1 ( c1 int, c2 varchar(30) COLLATE database_default )