如何查找哪个应用程序更改表

时间:2015-06-15 09:51:24

标签: sql sql-server sql-server-2012

是否可以找回哪个应用程序对数据库进行了更改(例如更新记录)? 我正在使用SQL Server 2012。

1 个答案:

答案 0 :(得分:1)

您可能需要让developers开始在Application Name的{​​{1}}个应用程序的connection string个文件中加入web.config

Data Source=myServer;Initial Catalog=myDB;User Id=myUsername; Password=myPassword; Application Name=MyApplicationName;

然后,您就可以使用APP_NAME功能跟踪连接到会话的应用程序,也可以在store procs中使用。

此外,您可以使用Application Name过滤Sql Profiler中的查询,否则,如果没有应用名称,则所有应用都会获得通用应用名称,.NET sqlClient Data Provider