Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SQL中的fn_dblog()获取事务执行器的域用户名/Windows名称_Sql_Sql Server 2008 - Fatal编程技术网

使用SQL中的fn_dblog()获取事务执行器的域用户名/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中执行特定事务的人的数据库用户,但是如果他使用windows身份验证进行连接,是否可以获取域用户名或其windows用户名


谢谢

使用fn_dblog似乎是不可能的,所以我使用了SQL profiler来获取所需的一切。查看以下官方文件:


还有一个很好的链接,其中有一个小示例,可以帮助您从

开始。不要这样认为
[Transaction SID]
->
sysusers
是我能看到的唯一可用信息。这是我在许多地方读到和看到的,太糟糕了,这个函数没有正式文档。这可能会有所帮助,但我对它完全不熟悉:@马丁史密斯-谢谢,我错过了fn_dblog上的部分。你想说为什么吗?