Эта проблема теперь должна быть решена из этого коммита .
Это изменение доступно в v5.4.1, которое теперь доступно в MyGet .
В щелчке правой кнопкой SQL Management Studio по базе данных перейдите к задачам->, Генерируют Сценарии, пошаговую демонстрацию мастер. Одна из страниц позволит Вам сценарий каждый объект в его собственный файл.
Можно выполнить этот выбор:
select
O.name, M.definition
from
sys.objects as O
left join
sys.sql_modules as M
on O.object_id = M.object_id
where
type = 'P'
и Вы завоевываете репутацию и исходный код для хранимых процедур. Propably большая часть простого способа, как поместить его в файлы, находится в некотором "классическом" languge как c#, Java, и т.д...
Если Вы хотите присвоить версию своей всей базе данных, Microsoft имеет Мастер Печати по базе данных SQL Server (можно загрузить его здесь). В обзоре говорится, что существует прямая интеграция с Visual Studio, но я не использовал его лично, чтобы ручаться за то, насколько хороший (или плохо) это могло бы быть.
Я записал инструмент, который я назвал SMOscript, который имеет опцию создать единственный .sql объект файла для каждой базы данных.
Это пользуется библиотекой SMO SQL Server для генерации, СОЗДАЮТ и ОТБРАСЫВАЮТ сценарии.