请教:如何SQL Server用事件探查器是只跟踪某个表某个字段的操作。

来源:百度知道 编辑:UC知道 时间:2024/06/21 00:21:29
请教:如何SQL Server用事件探查器是只跟踪某个表某个字段的操作。

只能通过跟踪文本数据TEXTDATA列值来筛选,并且只能单个条件,或者表名,或者字段名。
具体作法:
1.建立一个跟踪,
2.修改跟踪属性,
跟踪数据列至少包括TEXTDATA列,
跟踪事件至少包括TSQL所有子项,
跟在筛选条件中加入TEXTDATA同于%表名%或同于%列名%,
3.运行。
这样就可以监视所有包括表名或列名(任选其一)SQL命令或存储过程。

创建跟踪的步骤:

1. 首先从“开始”菜单指向“所有程序”,打开SQL Server Management Studio。

2. 从“工具”菜单选择“事件探查器”。

3. 当“事件探查器”主界面打开后,从“文件”菜单选择“新跟踪”。

4. 这时候,SQL Server事件探查器会提示你连接到你想要探查跟踪的 SQL Server实例。提供连接所需的详细信息,点击“连接”按钮继续。

5. 在“跟踪名称”文本框中输入你想要为这个跟踪创建的跟踪名称。

6. 从“模板名称”下拉菜单为你创建的跟踪选择一个模板。(下文的提示会一些常用跟踪模板的用途的信息)。

7. 选择“保存到文件”选项,将你创建的跟踪保存到本地硬盘的某个文件中。点击复选框后,在弹出的“存储为”窗口输入一个文件名及其位置。

8. 点击“事件”选项卡,查看你在创建的跟踪计划里想要跟踪监测的事件。根据你选择的模板,系统会自动选择一些事件,不过你可以修改这些默认的选项设置。通过点击“显示全部事件”和“显示全部列”复选框来查看其他的选项。

9. 点击“运行”按钮开始进行跟踪。SQL Server就会开始创建该跟踪,并在保存的文件中显示跟踪的详细信息。运行完毕后,从“文件”菜单选择“停止跟踪”。

提示:

1. 跟踪模板选项所提供“标准”(Standard)模板用于捕获关于 SQL Server连接、存储过程和Transact-SQL语句的大量信息。