Кодирование SQL-файла в Visual Studio
-
09-06-2019 - |
Вопрос
Когда мы создаем хранимые процедуры в Visual Studio (с расширением .sql), кодировка файла автоматически устанавливается на «Юникод (UTF-8 с подписью) — кодовая страница 65001».
Это вызывает проблемы у наших администраторов баз данных, поскольку их скриптам это не нравится.
Нам придется вручную войти и изменить их на «Западноевропейский (окна) — кодовая страница 1252».
Кажется, это происходит только с тех пор, как мы обновились до VS 2008 с 2005 года.Кто-нибудь может объяснить, что происходит и как это остановить?
Решение
Я думаю, что кто-то столкнулся с такой же проблемой, как ваша, и нашел следующий обходной путь, который опубликован по адресу
http://connect.microsoft.com/VisualStudio/feedback/Workaround.aspx?FeedbackID=319830
Другие советы
Подводя итог ссылке, предоставленной Codeslayer (в случае изменения URL-адреса страницы)...
Измените шаблоны файлов sql на кодировку ANSI, открыв их с помощью блокнота, а затем сохранив как файл ANSI.Вы можете сделать то же самое для уже созданных файлов.\Common7\Инструменты\Шаблоны\Элементы проекта базы данных
Вы только что порадовали наших администраторов баз данных!
Для Visual Studio 2010 необходимо обновить еще один набор файлов:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\Items