使用CI / CD管道部署数据库项目时如何设置SQL用户密码

时间:2017-10-18 14:05:22

标签: sql-server azure-sql-database azure-devops devops database-project

我在Visual Studio中有数据库项目(.sqlproj),我创建这样的用户:

CREATE USER [MyUser] WITHOUT LOGIN; --I dont want to store password in source control
GO
ALTER ROLE [db_datareader] ADD MEMBER [MyUser]
GO
ALTER ROLE [db_datawriter] ADD MEMBER [MyUser]
GO
ALTER ROLE [db_executor] ADD MEMBER [MyUser]

我在VSTS Build中构建dacpack并在VSTS版本中将其部署到Azure: enter image description here

如何设置持续部署以便创建具有密码的用户?

1 个答案:

答案 0 :(得分:1)

{<3}} Azure Marketplace中的插件可能很有用。

您还可以使用PowerShell创建登录并包含条件执行。

更多替代方案解释This

希望这有帮助。