2017-10-18 147 views
0

我有(.sqlproj)在Visual Studio数据库项目中,我创建的用户喜欢这个部署数据库项目时设置SQL用户密码:如何使用CI/CD管道

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] 

我建立dacpack在VSTS构建和在VSTS中将其部署到Azure发布: enter image description here

如何设置持续部署,以便它将使用密码创建用户?

回答

1

This Azure Marketplace中的插件可能很有用。

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

更多替代品解释here

希望这会有所帮助。

+0

我想知道没有人提及[SQLCMD Variables](https://msdn.microsoft.com/en-us/library/bb386162(v = vs.100).aspx),这是我最终解决的解决方案 – Liero