Ответ 1
Нашел проблему. По-видимому, мне все еще нужно было скачать SSDT отдельно от http://www.microsoft.com/web/gallery/install.aspx?appid=SSDT. Хотя данные SQL Server Data Tools приведены на скриншоте выше.
У меня есть чистая установка Windows 7 с Visual Studio 2010 Premium inc. SP 1. Я также просто установил версию разработчика SQL Server 2012.
Теперь я должен иметь возможность конвертировать проект базы данных Visual Studio 2010 в проект SSDT. В соответствии с этот блог-блог technet это должно быть так же просто, как открыть мой файл решения Visual Studio и следовать за мастером преобразования. Проблема в том, что мастер преобразования никогда не появляется. Кроме того, пункт контекстного меню "Преобразование в базу данных SQL Server..." не существует при прямом нажатии на проект базы данных VS 2010.
Вероятно, что-то у меня в моей установке SQL 2012. Вопрос в том, что?
Моя конфигурация установки SQL 2012:
Нашел проблему. По-видимому, мне все еще нужно было скачать SSDT отдельно от http://www.microsoft.com/web/gallery/install.aspx?appid=SSDT. Хотя данные SQL Server Data Tools приведены на скриншоте выше.
Если это помогает кому-то другому.
В моем случае я не получил какого-либо волшебника, хотя я сделал ВСЕ необходимые установки.
Симптомы:
Решение:
Теперь все выглядит хорошо, я могу без проблем открывать и строить решение в VS2012. Кроме того, я могу повторно открыть решение в VS2010SP1, и он открывается и строит без проблем.
Если у вас есть ситуация, когда вы пытаетесь выполнить миграцию из .dbproj, созданного для Visual Studio 2008, в .sqlproj для Visual Studio 2012, вы можете столкнуться с тем же поведением (без wizzard, без загрузки проекта).
В моем случае была даже довольно абсурдная ситуация, когда Visual Studio 2012 создал файл .sqlproj и скопировал в него содержимое старой Visual Studio 2008..dbproj.
Ни один из предлагаемых обходных решений не помог, мне пришлось сначала конвертировать из 2008.dbproj в 2010.dbproj (используя Visual Studio 2010) и , а затем из 2010.dbproj в .sqlproj (используя Visual Studio 2012).
Для меня что-то работает.
После миграции у вас будут оба *.dbproj и *.sqlproj в каталоге проекта. Просто удалите проект (dbproj и приложите существующий проект sqlproj).
Не знаю, почему файл решения не обновляется.