Sql server 2008 如何在SQL Server 2008中写入外部审核数据库?

Sql server 2008 如何在SQL Server 2008中写入外部审核数据库?,sql-server-2008,triggers,audit,audit-tables,Sql Server 2008,Triggers,Audit,Audit Tables,我有一个SQL Server 2008数据库,有10个windows用户,他们都有插入、更新和删除表的权限。每个表都有一个触发器,用于写入不同数据库中的审核表 目前,为了让它工作,我还必须给用户对审计数据库的写权限,否则触发器将抛出一个错误 我可以只为每个用户授予插入权限,但我希望有一个更优雅的解决方案来解决这个问题。特别是从用户被删除/添加的角度来看,这意味着将用户设置在两个数据库中,而不是一个数据库中 理想情况下,我希望使用一个帐户来完成所有审核工作。创建触发器时,您可以选择指定凭据:请参阅

我有一个SQL Server 2008数据库,有10个windows用户,他们都有插入、更新和删除表的权限。每个表都有一个触发器,用于写入不同数据库中的审核表

目前,为了让它工作,我还必须给用户对审计数据库的写权限,否则触发器将抛出一个错误

我可以只为每个用户授予插入权限,但我希望有一个更优雅的解决方案来解决这个问题。特别是从用户被删除/添加的角度来看,这意味着将用户设置在两个数据库中,而不是一个数据库中


理想情况下,我希望使用一个帐户来完成所有审核工作。

创建触发器时,您可以选择指定凭据:请参阅“执行为”(http://msdn.microsoft.com/en-us/library/ms189799.aspx 及)