Подавление базы данных Project ошибок и предупреждений в Visual Studio 2010 - PullRequest
40 голосов
/ 16 апреля 2011

У меня есть проект базы данных в моем приложении, и я хочу подавить ошибки / предупреждения, выдаваемые этим проектом.Прежде всего, возможно ли это?

Я думаю, что я не совсем понял свой вопрос, подавляя, я имел в виду, что когда я строю свое Решение, ошибки (которые на самом деле не являются ошибками) отображаются в списке ошибок.Я просто хочу, чтобы все ошибки, связанные с проектом базы данных, не отображались в списке ошибок.

Я использую VS2010.

заранее спасибо

Ответы [ 9 ]

46 голосов
/ 09 августа 2012

Чтобы исключить конкретное предупреждение, перейдите в свойства проекта -> Построить.

Введите номера предупреждений в формате с разделителями-запятыми в поле «Подавить предупреждения Transact-SQL:».

40 голосов
/ 20 мая 2014

Что я пробовал и работал для меня, так это выбрал файл в проекте: т.е.: projectDatabase \ ddl \ table_name.sql и в окне свойств файла Действие построения: Нет.

В сборке он не ищет в этих файлах ошибок или предупреждений.

Немного поздно, но надеюсь, что поможет.

10 голосов
/ 14 июня 2012

лучше поздно, чем никогда:

Параметры -> Инструменты базы данных -> Ошибки и предупреждения в базе данных -> установите максимум на 0, и с этого момента в окне ошибок будет одна запись, которая скажет что-то вроде

Ошибка 1 Достигнуто максимальное количество ошибок: 0.Всего было найдено 76 ошибок, 0 предупреждений и 0 сообщений.

- РЕДАКТИРОВАТЬ - ИЗ КОММЕНТАРИИ НИЖЕ ... ОЧЕНЬ ПОЛЕЗНО
В VS 11 эта опция переместилась в Инструменты>Параметры> Инструменты SQL Server> Общие

8 голосов
/ 10 апреля 2017

Только что возникла эта проблема в Visual Studio 2015.

На полпути вдоль заголовка панели «Список ошибок» есть (безымянный) выпадающий список со значениями «Build + Intellisense», «Build Only», «Intellisense».Только'.Мой был установлен на «Build + Intellisense».Изменив его на «Build Only», вы избавились от всех (более 200) ошибок.

2 голосов
/ 16 апреля 2011

Вы можете удалить сборку / развертывание проекта из конфигурации вашего решения. Таким образом, VS не будет пытаться построить проект базы данных вообще.

Конечно, любые изменения в проекте базы данных будут игнорироваться.

Чтобы изменить или создать новый файл решения, щелкните правой кнопкой мыши узел решения в обозревателе решений и выберите свойства. В этом диалоговом окне откройте вкладку узла конфигурации (в разделе «Свойства конфигурации») и щелкните диспетчер конфигурации.

Это позволяет создавать новые конфигурации и редактировать существующие, и каждая конфигурация сопоставляется с конфигурацией проекта (чтобы добавить новую, выберите <new> в раскрывающемся списке активного решения).

Конечно, лучший способ исправить ошибки.

1 голос
/ 13 июня 2019

Возвращаясь к принятому ответу для предупреждений и Visual Studio 2019:

1) Щелкните правой кнопкой мыши проект базы данных и выберите свойства База данных решения

2) В полях «Построить» и «Подавить предупреждения Transact-SQL:» введите номер предупреждения SQL, который вы хотите подавить, например: SQL71502, который вы вводите 71502. Можно ввести несколько кодов подавления предупреждений в виде разделителя комы. Пример кодов подавления для неразрешенной ссылки на объект

3) Сохраните ваше решение, и предупреждение должно исчезнуть. Вы можете ввести несколько кодов предупреждений, чтобы предупреждения выводили 0.

0 голосов
/ 21 мая 2019

Мой обходной путь (в VS2019) был:

1) Установите для параметра «Действие для сборки» значение «Нет» для этого сценария. => Чтобы избежать сообщений об ошибках 2) Создайте скрипт PostDeployment (если его нет) 3) Добавьте строку: r. \ Path_script \ script_name.sql => Чтобы выполнить скрипт при публикации (добавьте оператор отбрасывания перед, если необходимо)

Активировать режим SQLCMD в меню SQL-> Настройки выполнения -> Режим SQLCMD

Надеюсь, эта помощь.

0 голосов
/ 31 октября 2018

В Visual Studio 2017 вы можете выполнять следующие действия: Перейти к инструментам -> Параметры -> Инструменты сервера SQL -> В разделе «Ошибки и предупреждения» установите «Максимальное нет.ошибок и предупреждений…. »как 1.

0 голосов
/ 16 апреля 2011
  1. Вы можете исключить этот проект при сборке, щелкнув правой кнопкой мыши по этому проекту и выбрав «Исключить проект» в приложении Windows. «Выгрузить проект», если веб-приложение.

  2. Показать / Скрыть список ошибок

    • Выберите Инструменты> Параметры

    • Расширить проекты и решения

    • Выберите Общие.

    • На правой стороне, Первая проверка поле ' Всегда показывать список ошибок, если сборка заканчивается с ошибками '

...