Alterar Collation do Servidor

149 views
Skip to first unread message

Patrocinio Maia Diniz

unread,
Jan 2, 2014, 1:01:30 PM1/2/14
to sqlse...@googlegroups.com
Boa tarde pessoal,
 
        Alguém sabe uma forma de alterar o collation do servidor (instância) sem que haja a necessidade da desinstalação da instância?
 
Abraços,
 
Patrocínio Maia Diniz
 
Administrador de Banco de Dados
MCTS

Adamo Tonete

unread,
Jan 2, 2014, 1:03:05 PM1/2/14
to sqlse...@googlegroups.com
Existe essa mas não é documentada...


Já usei, demorou um pouco mas funcionou!

Abraços.



--
 
---
You received this message because you are subscribed to the Google Groups "SQLServerDF" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sqlserverdf...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Leonardo Pedroso Costa

unread,
Jan 2, 2014, 1:03:22 PM1/2/14
to sqlse...@googlegroups.com
Patrocínio,
precisei usar isso em agosto e não lembrava a sintaxe de cabeça, nesse blog consegui o comando certim:




2014/1/2 Patrocinio Maia Diniz <patroci...@gmail.com>

--
 
---
You received this message because you are subscribed to the Google Groups "SQLServerDF" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sqlserverdf...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--

Leonardo Pedroso Costa
DBA SQL Server
Belo Horizonte - MG

Advaldo de Paiva Moreira

unread,
Jan 2, 2014, 1:03:58 PM1/2/14
to sqlse...@googlegroups.com

Fabricio França Lima

unread,
Jan 2, 2014, 1:44:27 PM1/2/14
to sqlse...@googlegroups.com

Ainda não criei coragem de aplicar isso em produção.

Minha solução até hoje é desinstalar e instalar novamente.


On Thu, Jan 2, 2014 at 4:01 PM, Patrocinio Maia Diniz <patroci...@gmail.com> wrote:

--
 
---
You received this message because you are subscribed to the Google Groups "SQLServerDF" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sqlserverdf...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Atenciosamente,

Fabrício França Lima
MCITP - Database Administrator
Consultoria SQL Server: http://fabriciolima.net/blog/consultoria-remota/
 
 

Patrocinio Maia Diniz

unread,
Jan 2, 2014, 1:50:30 PM1/2/14
to sqlse...@googlegroups.com
Pessoal essa solução funcionou em todos os bancos inclusive na master, porém não alterou o collation do servidor.
 
Deu um erro Falando que o SQL Trace foi parado.
Acredito que vou reinstalar mesmo.
 
=p

Leonardo Pedroso Costa

unread,
Jan 2, 2014, 2:00:38 PM1/2/14
to sqlse...@googlegroups.com

Você tentou essa solução do blog do Alex Souza ?
Eu fiz ela e nao teve erro ! Deve ter digitado algo errado.

--

Patrocinio Maia Diniz

unread,
Jan 2, 2014, 2:17:35 PM1/2/14
to sqlse...@googlegroups.com
Leonardo confiri de novo o código e está correto.
Ele ficou rodando um bom tempo, só mais a frente que apareceu os erros.
Será que não exista alguma peculiaridade não?

Em quinta-feira, 2 de janeiro de 2014 16h01min30s UTC-2, Patrocinio Maia Diniz escreveu:

Advaldo de Paiva Moreira

unread,
Jan 2, 2014, 2:21:34 PM1/2/14
to sqlse...@googlegroups.com
Patricio, este ambiente com algum plano para reinicio automatico? Se sim, desabilite-o

Também executei algumas vezes os procedimentos e foram sem problemas, exceto em cluster, que o trabalho é um pouco diferente.


Att,




--

Leonardo Pedroso Costa

unread,
Jan 2, 2014, 2:22:54 PM1/2/14
to sqlse...@googlegroups.com
Poste o erro pra gente ver o que está acontecendo ! Pode ser alguma particularidade do seu ambiente também.


Em 2 de janeiro de 2014 17:17, Patrocinio Maia Diniz <patroci...@gmail.com> escreveu:

--
 
---
You received this message because you are subscribed to the Google Groups "SQLServerDF" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sqlserverdf...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Patrocinio Maia Diniz

unread,
Jan 2, 2014, 3:02:13 PM1/2/14
to sqlse...@googlegroups.com
Pessoal o ambiente é em cluster.
E deu o seguinte erro->
External dump process returned no errors.
2014-01-02 17:57:29.40 spid9s      Error: 17065, Severity: 16, State: 1.
2014-01-02 17:57:29.40 spid9s      SQL Server Assertion: File: <cmedobj.cpp>, li
ne = 16458 Failed Assertion = 'imIdx->CPartitions () == 1' Partitioned tables ar
e not supported by this code path. This error may be timing-related. If the erro
r persists after rerunning the statement, use DBCC CHECKDB to check the database
 for structural integrity, or restart the server to ensure in-memory data struct
ures are not corrupted.
2014-01-02 17:57:29.41 spid9s      Location:     cmedobj.cpp:16458
Expression:      imIdx->CPartitions () == 1
SPID:            9
Process ID:      9632
Description:     Partitioned tables are not supported by this code path
2014-01-02 17:57:29.41 spid9s      Error: 3624, Severity: 20, State: 1.
2014-01-02 17:57:29.41 spid9s      A system assertion check has failed. Check th
e SQL Server error log for details. Typically, an assertion failure is caused by
 a software bug or data corruption. To check for database corruption, consider r
unning DBCC CHECKDB. If you agreed to send dumps to Microsoft during setup, a mi
ni dump will be sent to Microsoft. An update might be available from Microsoft i
n the latest Service Pack or in a QFE from Technical Support.
2014-01-02 17:57:29.44 spid9s      Error: 3434, Severity: 20, State: 1.
2014-01-02 17:57:29.44 spid9s      Cannot change sort order or locale. An unexpe
cted failure occurred while trying to reindex the server to a new collation. SQL
 Server is shutting down. Restart SQL Server to continue with the sort order unc
hanged. Diagnose and correct previous errors and then retry the operation.
2014-01-02 17:57:29.44 spid9s      SQL Trace was stopped due to server shutdown.
 Trace ID = '1'. This is an informational message only; no user action is requir
ed.
Em quinta-feira, 2 de janeiro de 2014 16h01min30s UTC-2, Patrocinio Maia Diniz escreveu:

Advaldo de Paiva Moreira

unread,
Jan 2, 2014, 4:26:13 PM1/2/14
to sqlse...@googlegroups.com

Em cluster, se não me engano, tem que executar um nó por vez, deixando o storage somente de um lado.

--

Fabio Cordeiro alexandre

unread,
Jan 2, 2014, 4:43:33 PM1/2/14
to sqlse...@googlegroups.com

Eu ja fiz esse procedimento em um cluster, o meus passos foram o seguinte!! Joguei todos os recursos para uma mesma maquina, parei todos os servicos dos sql tirando a instância, parei todos os outros nos do cluster e rodei o comando!! Qual a versao do seu sql server? O erro parece que esta indicando que existe um particionamento de tabela no banco, talvez seja o caso de jogar em um outro ambiente, remover esse particionamento e rodar o script para testar!!

Advaldo de Paiva Moreira

unread,
Jan 2, 2014, 4:45:50 PM1/2/14
to sqlse...@googlegroups.com

Exatamente Fabio....
Estou em transito e acho que não consegui ser mto objetivo....

Edvaldo Castro

unread,
Jan 3, 2014, 8:00:23 AM1/3/14
to sqlse...@googlegroups.com
Concordo com o Fabrício...

Pode nao ser a mais prática, mas com certeza a solução desinstalar /instalar é a opção mais segura e que trará bem menos efeitos colaterais...

Existe uma solução suportada (estou sem o link agora), mas basicamente vai mandar vc fazer backup de tudo. E recriar a Master...e ainda assim, continuo com a opção de desinstalar / instalar...

Abraços

Edvaldo Castro

From: Fabricio França Lima
Sent: ‎02/‎01/‎2014 16:44
To: sqlse...@googlegroups.com
Subject: Re: [SQLServerDF] Alterar Collation do Servidor


Ainda não criei coragem de aplicar isso em produção.

Minha solução até hoje é desinstalar e instalar novamente.
On Thu, Jan 2, 2014 at 4:01 PM, Patrocinio Maia Diniz <patroci...@gmail.com> wrote:
Boa tarde pessoal,
 
        Alguém sabe uma forma de alterar o collation do servidor (instância) sem que haja a necessidade da desinstalação da instância?
 
Abraços,
 
Patrocínio Maia Diniz
 
Administrador de Banco de Dados
MCTS

--
 
---
You received this message because you are subscribed to the Google Groups "SQLServerDF" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sqlserverdf...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Atenciosamente,

Fabrício França Lima
MCITP - Database Administrator
Consultoria SQL Server: http://fabriciolima.net/blog/consultoria-remota/
 
 

--

Edvaldo Castro

unread,
Jan 3, 2014, 8:03:20 AM1/3/14
to sqlse...@googlegroups.com
Leonardo...

O post original que vc mandou é do blog abaixo:

http://dba-sqlserver.blogspot.com/

Abraços

From: Leonardo Pedroso Costa
Sent: ‎02/‎01/‎2014 16:03

To: sqlse...@googlegroups.com
Subject: Re: [SQLServerDF] Alterar Collation do Servidor

Patrocínio,
precisei usar isso em agosto e não lembrava a sintaxe de cabeça, nesse blog consegui o comando certim:


2014/1/2 Patrocinio Maia Diniz <patroci...@gmail.com>
Boa tarde pessoal,
 
        Alguém sabe uma forma de alterar o collation do servidor (instância) sem que haja a necessidade da desinstalação da instância?
 
Abraços,
 
Patrocínio Maia Diniz
 
Administrador de Banco de Dados
MCTS

--
 
---
You received this message because you are subscribed to the Google Groups "SQLServerDF" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sqlserverdf...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--

Leonardo Pedroso Costa
DBA SQL Server
Belo Horizonte - MG

--

Ricardo Augusto

unread,
Jan 3, 2014, 8:08:49 AM1/3/14
to sqlse...@googlegroups.com
Experiência própria... a dica do Edvaldo é a boa!

REFAÇA!!!!

Esse é um dos casos clássicos que a emenda sai cara demais.
Além do trabalho pra acertasr tudo, não é garantido que vai prestar, sempre podem aparecer surpresas.

Atenciosamente

Ricardo Augusto (Zélelé)



Sent with MailTrack

Atenciosamente,

Ricardo Augusto


2014/1/3 Edvaldo Castro <edvald...@gmail.com>
Leonardo...

O post original que vc mandou é do blog abaixo:

http://dba-sqlserver.blogspot.com/

Abraços
Sent: 02/01/2014 16:03

Patrocinio Maia Diniz

unread,
Jan 3, 2014, 12:05:20 PM1/3/14
to sqlse...@googlegroups.com
Pessoal boas notícias deu certo, só que eu tive que desatachar todos os bancos de usuário.
Como informei anteriormente o erro principal que estava dando era: "Partitioned tables are not supported by this code path", ou seja, algum banco estava atrapalhando a execução do código no DOS. Realmente a solução funciona!!!! Obrigado a todos da comunidade técnica.
 

Em quinta-feira, 2 de janeiro de 2014 16h01min30s UTC-2, Patrocinio Maia Diniz escreveu:

Leonardo Pedroso Costa

unread,
Jan 3, 2014, 12:07:33 PM1/3/14
to sqlse...@googlegroups.com
Patrocínio,
você chegou a ver se os collations já existente nas colunas char/varchar foram alterados? Se nao me engano tem que alterar na mão. Se não for necessário, pode desconsiderar isso.


--
 
---
You received this message because you are subscribed to the Google Groups "SQLServerDF" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sqlserverdf...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Rodrigo Ribeiro Gomes

unread,
Jan 3, 2014, 8:29:10 PM1/3/14
to sqlse...@googlegroups.com
Patrocínio, conforme os amigos mencionaram, é uma solução um tanto arriscada.

Pense no efeitos colaterais. Se isso for para algum ambiente crítico, ou mesmo de homologação/desenvolvimento, e você tiver a opção de reinstalar, repense! Te garanto que depois que o trem está no ar, com todas as aplicações dependendo do banco para funcionar... O tombo vai ser mais alto caso apareça uma "surpresinha" em consequência disso.

Caso contrário (seja um ambiente de testes seu), use bastante, e depois conta pra gente se teve algum "comportamento estranho".

[]'s Rodrigo Ribeiro Gomes
MCITP: Database Administrator 2008
MCITP: Database Developer 2008

061 8106-2710

luanmore...@gmail.com

unread,
Jan 5, 2014, 9:39:07 PM1/5/14
to sqlse...@googlegroups.com
Pessoal,


Sempre quando vejo THREADS assim costumo não responder, porém concordo plenamente com o Rodrigo, grande conselho, não faça a alteração do Collation de um servidor e ainda de produção, não pague o risco por mais detalhado o que você esteja fazendo…..

Abs!

Edvaldo Castro

unread,
Jan 11, 2014, 8:24:19 PM1/11/14
to sqlse...@googlegroups.com
Leonardo,

Apenas dando os créditos a quem deve, a solução que está no blog do Alex Souza, foi apenas uma republicação (Ctrl C + Ctrl V) do blog....


Este é o grande problema em republicar um post inteiro apenas copiando e colando e escrevendo no final o nome do autor... os créditos não vão realmente para quem os escreveu...

Desculpa a chatice, mas sou meio chato com isso...

Abraços..

Att.:
 
Edvaldo Castro

 





2014/1/2 Leonardo Pedroso Costa <leo....@gmail.com>

Leonardo Pedroso Costa

unread,
Jan 12, 2014, 8:24:19 PM1/12/14
to sqlse...@googlegroups.com
Verdade Edvaldo,
se não fosse essas citações suas eu nem teria lido lá no finalzin que era uma republicação do blog do Fausto.

Créditos á ele que realmente escreveu o artigo.

Fabricio França Lima

unread,
Jan 14, 2014, 9:03:19 AM1/14/14
to sqlse...@googlegroups.com
Eu não era muito contra ter meus posts republicados no Blog do Alex não, mas depois desse caso vi que realmente é ruim!!!

Um cara poderia chegar ao meu Blog para ver um artigo, mas para no dele pois lá tem 100% da informação. E o nome dele que rola nas listas e conversas.

Vou ver o que tem meu no Blog dele e entrar em contato.

Edvaldo Castro

unread,
Jan 14, 2014, 10:26:09 AM1/14/14
to sqlse...@googlegroups.com
Acho muito legal, quando alguém cita algo que eu escrevi... com um "trecho", indicando o meu blog para continuar lendo, ou coisa do tipo...

agora, copiar o post na íntegra, e publicar... na minha opinião, é coisa de sanguessuga...

Não gosto, não aprovo e nunca vou ser a favor disto...

Att.:
 
Edvaldo Castro

 





2014/1/14 Fabricio França Lima <fabric...@gmail.com>
Eu não era muito contra ter meus posts republicados no Blog do Alex não, mas depois desse caso vi que realmente é ruim!!!

Um cara poderia chegar ao meu Blog para ver um artigo, mas para no dele pois lá tem 100% da informação. E o nome dele que rola nas listas e conversas.

Vou ver o que tem meu no Blog dele e entrar em contato.

--
Reply all
Reply to author
Forward
0 new messages