Codificação de arquivo SQL no Visual Studio
-
09-06-2019 - |
Pergunta
Quando criamos procedimentos armazenados no Visual Studio (com extensão .sql) a codificação do arquivo é automaticamente definida como 'Unicode (UTF-8 com assinatura) - Codepage 65001'.
Isso causa problemas aos nossos DBAs, pois seus scripts não gostam disso.
Temos que entrar manualmente e alterá-los para 'Western European (windows) - Codepage 1252'.
Isso só parece estar acontecendo desde que atualizamos para o VS 2008 a partir de 2005.Alguém pode explicar o que está acontecendo e como pará-lo?
Solução
Acho que alguém enfrentou um problema semelhante ao seu e teve a seguinte solução alternativa, publicada em
http://connect.microsoft.com/VisualStudio/feedback/Workaround.aspx?FeedbackID=319830
Outras dicas
Para resumir o link fornecido pelo Codeslayer (caso o URL da página mude)...
Altere os modelos de arquivo sql para codificação ANSI abrindo com o bloco de notas e salvando-o como um arquivo ANSI.Você pode fazer o mesmo para arquivos já criados.\Common7 ools emplates\Itens do projeto de banco de dados
Você acabou de deixar nossos DBAs muito felizes!
Para o Visual Studio 2010, há outro conjunto de arquivos que você precisa atualizar:
C:\Arquivos de Programas (x86)\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\Items