在Azure SQL上创建的每个新数据库上为已知登录创建用户?

时间:2017-11-07 15:33:23

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

是否有一种很好的方法可以自动创建新用户并将其作为数据库所有者添加到Azure托管的SQL Server上创建的每个新数据库上?

所以每次在服务器上创建新数据库时,基本上都会创建user + alter role db_owner add member(或sp_addrolemember)。

TL;关于'为什么'的DR:我需要让连接到特定登录的用户访问服务器上的每个数据库(并且可编辑,更改架构对象,更改数据等),与this相关问题。

1 个答案:

答案 0 :(得分:1)

我尝试使用ARM模板检查是否有可能编辑模板来添加用户..但是有no option at present。阅读评论部分了解更多信息..

如果所有数据库的逻辑服务器名称相同..您可以尝试使用azure functions并循环每个数据库并使用execute non query方法..

您可以设置每隔一小时或12小时运行此功能,并且还应该在创建之前检查该用户状态