如何在DACPAC部署后脚本中引用SqlCmd传入的PipelineUser变量?
如何在DACPAC部署后脚本中引用SqlCmd传入的PipelineUser变量
不需要在部署后脚本里用:setvar定义PipelineUser变量,直接用$(PipelineUser)就能引用SqlCmd传入的这个变量。
举个实际使用的例子,比如要给该用户分配数据库权限,部署后脚本可以这么写:
/* 部署后脚本 */ -- 给PipelineUser用户分配数据库读取权限 GRANT SELECT ON SCHEMA::dbo TO [$(PipelineUser)];
注意:要确保DACPAC的部署过程启用了SQLCMD模式,否则变量不会被正确替换。
内容的提问来源于stack exchange,提问作者Mutation Person
相关产品推荐
相关产品推荐

