Inquiridor
collation de script

Pergunta
-
Olá. Antes de formatar meu pc gerei um script do B.D. após a formatação instalei o sql server na mesma versão, porém ao tentar restaurar o B.D o script aparece com uma collation diferente e o sql server não consegue reconstruir o B.D. O que faço? é possível alterar a collation do script?
Todas as Respostas
-
Olá. Preciso restaurar um BD Sql Server mas não sei quais arquivos são necessários. Tenho os arquivos .MDF e os arquivos de log e o arquivo master.mdf. é necessário que estes arquivos estejam em uma pasta específica? Pergunto isso porque formatei o pc e fiz backup dos arquivos e coloquei tudo na mesma pasta. Me ajudem pois preciso restaurar o BD que contém muitas informações importantes. Desde já agradeço.
- Mesclado Roberto F FonsecaModerator terça-feira, 8 de setembro de 2015 21:19 Threads semelhantes
-
Se voce tem o MDF e LDF voce nao tem um backup (pelo menos nao um backup formal).
O que vc tem é o banco propriamente dito, para torna-lo disponivel basta fazer um attach:
https://msdn.microsoft.com/pt-br/library/ms190209(v=sql.120).aspx
aqui estao videos explicando como fazer:
https://www.youtube.com/watch?v=V9qi2m5zF9g
https://www.youtube.com/watch?v=6yzCr3JYQKw
attWilliam John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Sugerido como Resposta Ruberlei sábado, 22 de agosto de 2015 16:51
- Sugerido como Resposta Roberto F FonsecaModerator terça-feira, 8 de setembro de 2015 21:53
-
-
Jocel,
Então, este tipo de cenário é bem fora do comum, por acaso você trocou o idioma do seu sistema operacional? Ou trocou o colllation default do SQL Server?
Você consegui abrir este script através do Management Studio? Se você conseguir editar este arquivo é totalmente possível alterar o collation.
Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
Consigo abrir e editar com o managment studio, porém são caracteres totalmente desconhecidos. instalei o sql server com a mesma configuração do anterior. O collation atual é o Latin1_General_CI_AS. Como faço para alterar a collation do script? -
-
O script foi gerado clicando no banco, tarefas, gerar script. Veja a mensagem quando tento rodar o script:
Mensagem 102, Nível 15, Estado 1, Linha 1
Sintaxe incorreta próxima a '█'.
Mensagem 105, Nível 15, Estado 1, Linha 1
Aspas não fechadas depois da cadeia de caracteres '╫LIl╣╦D7TfdÂsѰ¢òÌBô▀K½▐%█Wê║╕╣JQÊv∞Ñ[⌠╥JEiYê╤Ú░s9=Ux▒òô≡■└¢ -
Jocel,
Qual é o idioma deste SQL Server e também do seu Windows?
Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
tenho o sql server em 2 maquinas. um está em portugues e o outro em ingles, porém o erro é o mesmo.
o idioma do windows também é portugues. lembrando que tentei restaurar outro banco e deu certo, porém este ao qual se refere o erro não consigo.
-
Desculpe. O que eu fiz foi gerar um script do BD. quando tento executar o script não consigo pois os caractres são estranhos. Parece que estão com uma collation diferente. é possível mudar a collation do script antes de executá-lo?
O script foi gerado clicando no banco, tarefas, gerar script. Veja a mensagem quando tento rodar o script:
Mensagem 102, Nível 15, Estado 1, Linha 1
Sintaxe incorreta próxima a '█'.
Mensagem 105, Nível 15, Estado 1, Linha 1
Aspas não fechadas depois da cadeia de caracteres '╫LIl╣╦D7TfdÂsѰ¢òÌBô▀K½▐%█Wê║╕╣JQÊv∞Ñ[⌠╥JEiYê╤Ú░s9=Ux▒òô≡■└¢ -
Voce nao tem o MDF e o LDF? Porque voce nao os utiliza?
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
-
Jocel,
Então mas as versões do SQL Server são as mesmas? Os collations destas instâncias também são os mesmos?
Por acaso que é a linguagem do usuário que você esta tentando utilizar no restore?
Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Editado Junior Galvão - MVPMVP, Moderator sexta-feira, 28 de agosto de 2015 18:12
-
Jocel, boa tarde!
Realmente collation se não colocar a correta podemos enfrentar alguns problemas, primeiro você tem que saber qual era a collation que estava no banco de dados e executar alguns procedimento para a mudança no novo banco. Veja o passo a passo do link abaixo que pode ajudar.
RafaelnSilva - Security+ | ITILv3 | Aprender é a unica coisa de que a mente nunca se cansa, nunca tem medo e nunca se arrepende.
-
Desculpe. O que eu fiz foi gerar um script do BD. quando tento executar o script não consigo pois os caractres são estranhos. Parece que estão com uma collation diferente. é possível mudar a collation do script antes de executá-lo?
O script foi gerado clicando no banco, tarefas, gerar script. Veja a mensagem quando tento rodar o script:
Mensagem 102, Nível 15, Estado 1, Linha 1
Sintaxe incorreta próxima a '█'.
Mensagem 105, Nível 15, Estado 1, Linha 1
Aspas não fechadas depois da cadeia de caracteres '╫LIl╣╦D7TfdÂsѰ¢òÌBô▀K½▐%█Wê║╕╣JQÊv∞Ñ[⌠╥JEiYê╤Ú░s9=Ux▒òô≡■└¢Jocel,
Você poderia postar um trecho do script T-SQL que você executa para criar este banco? Aparentemente seu script não foi gerado corretamente ou este não é um script T-SQL válido.
Essa "cadeia de caracteres" está denunciando que seu script (que deveria ser todo no formato "ANSI") não é compatível com um script T-SQL. Talvez seja o próprio arquivo ".MDF" ou ".LDF" aberto como um arquivo texto.
Se você não possui um backup ou os próprios arquivos "mdf" e "ldf" então eu creio que você perdeu este banco.
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval Ramos
Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
----------------------------------
Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"