Альтернативы для решений и проектов SSMS?

8

Согласно официальной документации по SQL Server , использование «Решений, проектов и элементов» не рекомендуется. Заметный (хотя и несколько загадочный) предупреждающий баннер в верхней части страницы MSDN гласит:

«Эта функция будет удалена в будущей версии Microsoft SQL Server. Избегайте использования этой функции в новых разработках и планируйте модифицировать приложения, которые в настоящее время используют эту функцию».

К сожалению, никаких предложений по альтернативным стратегиям хранения / контейнеров не предлагается. Итак, каков рекомендуемый способ хранения и упаковки различных сценариев, запросов и файлов, составляющих ваше приложение базы данных? Мне также было бы очень интересно узнать, действительно ли кто-либо из вас использует платформу Решений или Проектов в своей текущей работе, и для чего вы их используете.

[Примечание: я понимаю, что мог бы использовать VS2010 для этой функциональности, но меня интересуют подходы на основе SSMS (по причинам, указанным в ответе на этот вопрос ).]

kmote
источник
Красные Ворота: инструменты , пример процесса
Ник Чаммас

Ответы:

7

Читая между строк, я предполагаю, что ожидание / план состоял в том, чтобы тип проекта SQL Server Data Tools (SSDT) ​​был расширен до SSMS для выпуска SQL 2012. Очевидно, что этого не произошло, поэтому мы застряли с ( откровенно страшно) SSMS интерпретация проекта.

Если вы хотите, чтобы что-то управляло источником вашей базы данных, вы должны углубиться в SSDT. В настоящее время я использую его для одного проекта с нуля, а также перемещаю в него большую базу данных. Незначительные уколы и болевые точки, но никаких пробок шоу, и мы получаем окупаемость уже затраченного времени.

Джейми Томсон (Jamie Thomson) , который активно писал в блогах о проектах баз данных VS2010 (предшественник), начал публиковать статьи по SSDT и, как мне кажется, является его большим поклонником. Боб Бошемин - еще один ранний последователь, достойный внимания.

Если вы хотите организовать набор случайных сценариев (а не полную сборку базы данных), вы можете, но поддержка не совсем «первоклассная». Для этого создайте стандартный тип проекта SSDT и измените ваши сценарии на тип компиляции «Нет» в свойствах файла.

Марк Стори-Смит
источник
SSDT работает в среде Visual Studio. Хотя я уверен, что он мощный и полезный, я ищу подход к этой проблеме на основе SSMS, как я изложил в моей заметке выше.
kmote
0

Здесь, в Red Gate, мы только что выпустили сборку SQL Source Control, которая работает вместе с SSDT, предоставляя способ управления изменениями базы данных и управления исходным кодом из SQL Server Management Studio, работая с хранилищем проектов базы данных.

Более подробную информацию и ссылку для скачивания можно найти на самих форумах SSDT:

http://social.msdn.microsoft.com/Forums/en-GB/ssdt/thread/0c763f98-c55a-44a7-9100-80a6d9223d04

Это бесплатная бета-версия. В настоящее время мы ищем отзывы сообщества, прежде чем объединить эту функцию с полной версией.

Дэвид Аткинсон
источник