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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top