locked
Alterar collation do banco de dados RRS feed

  • Pergunta

  • Prezados, 

    Como posso alterar a Collection de um bando de dados?

    Produto : Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64)

                                    Jun 17 2016 19:14:09

                                    Copyright (c) Microsoft Corporation

                                    Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)

    Cenário:

    Collation do banco de dados: Latin1_General_BIN2

    Collation da instância     : Latin1_General_BIN

    Neste caso temos a necessidade de alterar o collation do banco de dados de "Latin1_General_BIN2" para "Latin1_General_BIN".

    Lembrando que as colunas das tabelas se estão com os collation "Latin1_General_BIN2" , e também é necessário alterar de "Latin1_General_BIN2" para "Latin1_General_BIN".

    Tamanho do banco de dados 774GB.

    Utilizado o select abaixo para listar todas as colunas e seu collation referenciado.

    Select c.name as 'Coluna', t.name as 'Tabela', c.collation_name

      from sys.columns as c

    inner join sys.tables as t on c.object_id = t.object_id

    where collation_name is not null

       and t.type = 'U'

    order by 2;

    go

    Informação do collation diferença entre os 2 collation:

    Latin1_General_BIN      Latin1-General, binary sort

    Latin1_General_BIN2    Latin1-General, binary code point comparison sort

    att



    terça-feira, 13 de março de 2018 19:43

Respostas

  • https://imasters.com.br/artigo/10413/sql-server/como-alterar-o-collate-do-sql-server/?trace=1519021197&source=single
    terça-feira, 13 de março de 2018 20:12

Todas as Respostas

  • https://imasters.com.br/artigo/10413/sql-server/como-alterar-o-collate-do-sql-server/?trace=1519021197&source=single
    terça-feira, 13 de março de 2018 20:12
  • Deleted
    sexta-feira, 20 de abril de 2018 10:03