Я запускаю SQL Server 2012 и VS 2010 с установленными SSDT (SQL Server Data Tools). Мой Dev DB использует хранимые procs, функции, объекты CLR и т.д. Он имеет моментальный снимок данных prod около 500 ГБ.
Я создал проект базы данных SQL Server, а затем импортировал базу данных. Это создало все таблицы, представления, procs и файлы функций под именами схем. Отличный материал - теперь я могу управлять версиями так же, как в других проектах VS, создавать развертывания и т.д. До сих пор так хорошо.
Но я смущен относительно того, каким должен быть мой процесс разработки для изменения/добавления procs/tables в SQL Server Database Project. Похоже, что любые изменения, которые я делаю, применяются к некоторой базе данных LocalDb/Projects, а НЕ к моей базе данных dev.
Я полагаю, что автор всех моих объектов в этом LocalDb, а затем создайте и разверните в мою базу данных dev через Publish? Я беспокоюсь о существующих таблицах в dev DB, поскольку, если процесс публикации упадет и воссоздает таблицы, я потеряю свой снимок данных prod.
Каков правильный процесс разработки в SQL Server Database Project?