Ответ 1
Окно "Оскорбление" было "Проводником сервера". После закрытия я не повторил это поведение. Все еще не уверен, почему именно.
У меня есть VS "странность", которую я не могу решить или объяснить.
Каждый раз и снова (без согласованности действий, которые я выполняю в то время) Visual Studio подсказывает мне, хочу ли я добавлять элементы диаграммы базы данных (аналогично тому, как SQL Manager спрашивает вас, если вы решили добавить диаграмму DB для первый раз.). Затем он спрашивает меня около 10-15 раз в течение половины минуты.
Точный текст диалога:
"Этот сервер не имеет одного или нескольких объектов базы данных требуется использовать диаграмму базы данных. Вы хотите их создать? Да/Нет/Помощь"
Есть ли способ попросить его быть спокойным?
Окно "Оскорбление" было "Проводником сервера". После закрытия я не повторил это поведение. Все еще не уверен, почему именно.
Отчет об ошибке здесь: http://connect.microsoft.com/VisualStudio/feedback/details/536426/database-diagramming-creation-dialog-keeps-popping-up-during-the-checkout-of-any-file
По-видимому, ошибка в окне ожидающих изменений при использовании опции filter by solution. Очень надоедливый! Отключение фильтрации работало для меня.
VS, похоже, очень заинтересована в обходе подпапок, я бы предположил, что при открытии проводника он пытается повторно прочитать эту папку при сбое. Если позволить Sql-управлению создавать элементы (которые не приносят большого вреда), все равно должно уйти.
Я несколько раз сталкивался с той же странной проблемой. И да, вы правы. Я продолжал работать с моим проводником сервера при работе с linq. Что вызвало всплывающее окно, когда я щелкнул правой кнопкой мыши элемент решения в проводнике решений.
Спасибо,
Роберт
Для меня закрытие DatabaseExplorer, отключение фильтра решений и т.д. просто не помогло. Выполнение VS Ultimate 2012 Update 4.
После некоторых исследований, похоже, работает, по крайней мере, он переставал жаловаться ^^ Создать в целевой базе данных эту функцию:
CREATE FUNCTION fn_diagramobjects()
RETURNS [int]
WITH EXECUTE AS 'dbo'
AS
BEGIN
RETURN 255;
END