2017-10-18 151 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