Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Database 记录在SQL Server Management Studio上执行的所有查询_Database_Logging_Sql Server 2008 R2 - Fatal编程技术网

Database 记录在SQL Server Management Studio上执行的所有查询

Database 记录在SQL Server Management Studio上执行的所有查询,database,logging,sql-server-2008-r2,Database,Logging,Sql Server 2008 R2,我正在使用SQL Server 2008 R2,作为一名技术经理,我想监控在SQL Server Management Studio查询窗口上执行的所有查询,是否有选项记录此软件或我可以使用的任何开源软件,请建议使用SQL Profiler并将值插入表中。这是有风险的,因为桌子的大小会急剧增加。这也会影响服务器的性能。您可以根据ApplicationName作为Micorsoft SQL Server Management Studio-Query筛选resultset,并仅针对T-SQL:St

我正在使用SQL Server 2008 R2,作为一名技术经理,我想监控在SQL Server Management Studio查询窗口上执行的所有查询,是否有选项记录此软件或我可以使用的任何开源软件,请建议使用SQL Profiler并将值插入表中。这是有风险的,因为桌子的大小会急剧增加。这也会影响服务器的性能。您可以根据
ApplicationName
作为
Micorsoft SQL Server Management Studio-Query
筛选resultset,并仅针对
T-SQL:StmtStarting

为什么仅针对SSMS筛选事件?那么SQL操作工作室呢?还是VS代码扩展?你的实际要求是什么?您可以使用SQL Server审计查询执行,而无需额外的软件,但您必须知道首先要审计什么。SQL Server的文档已经解释了如何设置审核或使用扩展事件来捕获查询并按客户端应用程序对其进行筛选。如果您想审核dba对生产服务器的访问(这就是目的),与查找谁在开发数据库中运行特殊DDL,答案将有所不同。在这种情况下,您可能需要一个变更跟踪解决方案,而不是审核。我的要求是我有一个生产服务器,其中数据由我构建的web应用程序生成和更新。但不幸的是,由于某些原因,很少有用户能够访问DB服务器,通过验证手动更新数据,这些系统位于非常不同的地理位置,因此我需要一个选项来跟踪DB中的此类更新。