自动将用户添加到新创build的数据库

为了运行报告,我创build了一个对应用程序创build的所有数据库拥有读权限的用户。 问题是这个应用程序为每个新项目创build一个新的数据库。

有没有办法让这个用户自动获得对这个服务器上创build的每个新数据库的读取权限?

谢谢

假设SQL Server实例仅用于此应用程序,则可以将用户添加到具有相同权限的模型数据库中。 模型被用作所有新数据库的…模型。

在CREATE_DATABASE上使用DDL触发器,请参阅http://technet.microsoft.com/en-us/library/ms186406.aspx将行logging到数据库中将保持不变的表中。 然后创build一个SQL代理作业,查找此表中的新行,并执行GRANT语句来赋予权限。 一旦完成标志行“行动”。

有了这个解决scheme,您仍然可以筛选您想要应用的操作的数据库。