Я импортировал существующую базу данных SQL Server 2008 в проект базы данных Visual Studio 2008, в объекты базы данных контроля версий и выполнил миграцию кода базы данных. Это отлично работает, и я могу создавать и развертывать для разработки, тестирования, постановки, работы и т. Д.
Теперь я хочу добавить новую хранимую процедуру (с заявлением о предоставлении) в существующий проект базы данных и не вижу идеального способа сделать это? Я могу либо: -
- Создайте хранимую процедуру в базе данных разработки, перепроектируйте сценарий и «импортируйте сценарий» в мой проект Visual Studio.
- Создайте хранимую процедуру непосредственно в моем проекте Visual Studio, но оператор grant вызывает там ошибку, поэтому мне придется вручную отредактировать xml в сценарии «Database.sqlpermissions».
- Создайте хранимую процедуру прямо в моем проекте Visual Studio. Затем добавьте оператор GRANT в файл «Script.PostDeployment.sql». Но теперь мои разрешения распределены по двум файлам «Database.sqlpermissions» и «Script.PostDeployment.sql».
Каков предпочтительный способ добавления новой хранимой процедуры с выражением гранта в существующий проект базы данных Visual Studio 2008?