Использование проектов базы данных Visual Studio, если не dbo

Я новый пользователь проекта базы данных Visual Studio, и я медленно вхожу в него. Однако я не dbo и не имею всех прав. Означает ли это, что я НЕ МОГУ использовать этот тип проекта?

Когда я пытаюсь сравнить схемы и обновить цель, происходит сбой при попытке выполнить следующее: DISABLE TRIGGER ALL ON DATABASE;

Есть ли конфигурация, которая позволила бы мне работать без такого уровня разрешений?


person Kevin    schedule 17.12.2015    source источник


Ответы (1)


Как правило, у вас будет свой собственный экземпляр разработчика, для которого вы являетесь dbo, чтобы выполнять свою разработку, и когда вы хотите развернуть изменения в базе данных, на которую у вас нет разрешений, вы можете создать сценарий, используя sqlpackage.exe и учетную запись с этими разрешения:

https://the.agilesql.club/Blogs/Ed-Elliott/What-Permissions-Do-I-Need-To-Generate-A-Deploy-Script-With-SSDT

И сценарий развертывания будет запускаться кем-то, у кого есть разрешение на внесение изменений.

Удачи в использовании ssdt, это отличный опыт разработки :)

person Ed Elliott    schedule 18.12.2015