使用SQL中的fn_dblog()获取事务执行器的域用户名/Windows名称
我知道我们可以知道使用fn_dblog()在SQL中执行特定事务的人的数据库用户,但是如果他使用windows身份验证进行连接,是否可以获取域用户名或其windows用户名使用SQL中的fn_dblog()获取事务执行器的域用户名/Windows名称,sql,sql-server-2008,Sql,Sql Server 2008,我知道我们可以知道使用fn_dblog()在SQL中执行特定事务的人的数据库用户,但是如果他使用windows身份验证进行连接,是否可以获取域用户名或其windows用户名 谢谢使用fn_dblog似乎是不可能的,所以我使用了SQL profiler来获取所需的一切。查看以下官方文件: 还有一个很好的链接,其中有一个小示例,可以帮助您从开始。不要这样认为[Transaction SID]->sysusers是我能看到的唯一可用信息。这是我在许多地方读到和看到的,太糟糕了,这个函数没有正式文档。这
谢谢使用fn_dblog似乎是不可能的,所以我使用了SQL profiler来获取所需的一切。查看以下官方文件:
还有一个很好的链接,其中有一个小示例,可以帮助您从开始。不要这样认为
[Transaction SID]
->sysusers
是我能看到的唯一可用信息。这是我在许多地方读到和看到的,太糟糕了,这个函数没有正式文档。这可能会有所帮助,但我对它完全不熟悉:@马丁史密斯-谢谢,我错过了fn_dblog上的部分。你想说为什么吗?