Procura bancos de dados definidos pelo usuário que têm um agrupamento diferente dos bancos de dados mestre ou modelo. É recomendável ...

Procura bancos de dados definidos pelo usuário que têm um agrupamento diferente dos bancos de dados mestre ou modelo. É recomendável não usar essa configuração porque podem ocorrer conflitos de agrupamento que talvez impeçam a execução do código. Por exemplo, quando um procedimento armazenado une uma tabela a uma tabela temporária, o SQL Server poderá terminar o lote e retornar um erro de conflito de agrupamento se os agrupamentos do banco de dados definido pelo usuário e o banco de dados modelo forem diferentes. Isso ocorre porque as tabelas temporárias são criadas e, tempdb, que obtém seu agrupamento com base no do banco de dados modelo. Se houver erros de conflito de agrupamento, considere uma destas soluções:  * Exporte os dados do banco de dados de usuário e importe-os para novas tabelas que tenham o mesmo agrupamento que os bancos de dados mestre e modelo.  * Recrie os bancos de dados do sistema para usar um agrupamento que corresponda ao agrupamento do banco de dados de usuários.  * Modifique quaisquer procedimentos armazenados que unam tabelas de usuários a tabelas em tempdb para criar as tabelas em tempdb usando o agrupamento do banco de dados de usuários. Para fazer isso, adicione a cláusula COLLATE database_default às definições de coluna da tabela temporária. Por exemplo: CREATE TABLE #temp1 ( c1 int, c2 varchar(30) COLLATE database_default )