Definir a ordenação de bancos de dados definidos pelo usuário para corresponder aos dos bancos de dados mestre e modelo
Esta regra verifica se os bancos de dados definidos pelo usuário são definidos usando uma ordenação de banco de dados com a mesma ordenação para mestre ou modelo.
Práticas Recomendadas
Recomendamos que as ordenações de bancos de dados definidos pelo usuário correspondam à ordenação de mestre ou modelo. Caso contrário, conflitos de ordenação podem ocorrer, o que pode impedir a execução do código. Por exemplo, quando um procedimento armazenado une uma tabela a uma tabela temporária, o SQL Server pode finalizar o lote e retornar um erro de conflito de ordenação se as ordenações do banco de dados definido pelo usuário e modelo de banco de dados são diferentes. Isto ocorre porque tabelas temporárias são criadas em tempdb, o que serve como base para a ordenação daquele modelo.
Se surgirem erros de conflito de ordenação, considere uma das seguintes soluções:
Exporte os dados do banco de dados do usuário e importe-os em novas tabelas com a mesma ordenação que os bancos de dados mestre e modelo.
Recrie os bancos de dados do sistema para usar uma ordenação que corresponda à ordenação do banco de dados do usuário. Para obter mais informações sobre como recompilar os bancos de dados do sistema, confira Recompilar bancos de dados do sistema.
Modifique os procedimentos armazenados que uniram as tabelas do usuário às tabelas em tempdb para criar tabelas no tempdb usando a ordenação do banco de dados do usuário. Para isso, adicione a cláusula
COLLATE database_default
às definições de coluna da tabela temporária, como demonstrado no exemplo a seguir:CREATE TABLE #temp1 ( c1 int, c2 varchar(30) COLLATE database_default )
Para obter mais informações
Definir ou alterar a ordenação de banco de dados
Definir ou alterar a ordenação de coluna
Artigo da Base de Dados de Conhecimento Microsoft 325335
Como instalar o SQL Server 2008 pelo prompt de comando
Consulte Também
Monitorar e impor melhores práticas usando o gerenciamento baseado em políticas