如何分析 SQL Server 中的一张表?
如何添加一个可以跟踪特定表名的 sql 语句的过滤器?
How can I add a filter which can trace sql statements for a particular table name?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何添加一个可以跟踪特定表名的 sql 语句的过滤器?
How can I add a filter which can trace sql statements for a particular table name?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
您不能设置过滤器来直接跟踪特定表。
您可以做的是为
文本数据
指定过滤器:您可能会发现用通配符括起表名称很重要:“%table name%”。
You can't set filter to trace specific table directly.
What you can do is specify a filter for
Text Data
:You may find it important to wrap your table's name with wildcard characters: "%table name%".
这就是我可以做到的......
在探查器中选择以下事件:
审核数据库对象访问事件
审核全文
审核架构对象访问事件
>确保选择列下的
文本数据
。然后在列过滤器下选择:
DatabaseID
--->输入具体的数据库IDObjectId
--->输入特定的对象ID(从该特定表的sysobjects
中选择)ObjectName
--->输入所需的表名This is how I could do it....
Choose below events in the profiler:
Audit Database Object Access Event
Audit Fulltext
Audit Schema Object Access Event
Make sure to choose
Text Data
, under columns.Then under column filters choose:
DatabaseID
---> enter specific databaseIDObjectId
---> enter specific objectID (select fromsysobjects
for that specific table)ObjectName
---> enter required tablename