SQL2008如何跟踪某台电脑的执行语句?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL2008如何跟踪某台电脑的执行语句?相关的知识,希望对你有一定的参考价值。

在SQL2000事件探查器中,在局域网内需要跟踪某台电脑的运行软件时,执行的语句,可以在事件探查器筛选里面,将host name设置为该电脑的主机名就可以屏蔽其他电脑执行的语句。请问在SQL 2008的“SQL Server Profiler”中如何可以同样进行设置?

1、选择要操作的数据库。

2、依次选择“表”-“查询”。

3、单击创建查询按钮。

4、在如下的查询编辑器中输入要执行的sql语句。

5、输入完成后单击运行按钮执行语句。

6、语句执行的信息、状态、及概况可以在下面查看

参考技术A

1、打开SQL Server Management Studio,选择工具->SQL Server Profiler,或者直接从路径:开始/程序/Microsoft SQL Server 2008 R2 /性能工具/SQL Server Profiler。

2、连接对应的数据库服务器。

3、连接数据库后,直接打开跟踪新增界面,或者在路径:文件->新建跟踪下新增跟踪,连接数据库。如下图页面,常规页可以不用管,直接界面默认的就可以,点击事件选择页,显示所有事件和显示所有列的复选框打上勾。

4、选择事件,将需要显示的列打上勾,这样才会在跟踪的时候,显示出这些列;

5、由于服务器上的数据库比较多,所以跟踪的时候要过滤掉一些,只看当前用户需要查看的数据库,这就用到列筛选器功能,点击上图中的“列筛选器”,选择要做设置的列,输入条件,

6、如下图,只要查看数据库ID为6的数据库,DatabaseID是每个数据库的唯一标识,可用语句select DB_ID('AIO5_Test')查询得到,当然也可以过滤DatabaseName列。其它需要请自行设置。

7、事件的选择与取消,右击需要选择或取消选择的事件,点击取消选择事件类别,会将所属事件全部取消,也可以展开,单个勾选;

8、存模板,可以将我们设置好的跟踪作为自己的模板,这样在下次使用的时候就不需要重复设置,以上步骤都设置好后,点击运行,然后点击文件->另存为->跟踪模板;

9、取模板名称:

10、下次打开,直接选择我们保存的跟踪模板即可。

11、ERP中执行EV不成功。

12、查看对应的EV,也没什么异常。

13、跟踪运行后,找到对应的EV执行的语句,由跟踪出的查询可以看出,该EV的DocEntry没有获取到值,导致EV运行失败,而LineNum获取到了值,由此猜测是否由于控件设置中没有将DocEntry字段开出。

14、生成控件设置,开出DocEntry字段。

15、再次执行EV,成功注销行。

16、再次查看跟踪结果,DocEntry获取到了值。

参考技术B SQL2008 也可以设置 Profiler。
打开Microsoft SQL Server Management Studio , 在菜单栏有个工具(Tool), 里面有个事件追踪(SQL Server Profiler)。
打开sql server profiler, 连接数据库。弹出Trace Properties(跟踪属性), 选择事件(Events Selection),右下角选择Show All Columns(选择所有列), 点击列过滤(Columns Filters)按钮。在里面就有HostName 设置电脑的主机名.

如何查看SQL Server2000执行过的SQL语句

SQLServer事件探查器可以完整记录SQL服务器执行过的SQL语句以及存储过程等
下面是SQLServer事件探查器的使用方法:
1. 打开SQL Server 企业管理器。
2. 从“工具”菜单选择“事件探查器”。
3. 当“事件探查器”主界面打开后,从“文件”菜单选择“新跟踪”。
4. 这时候,SQL Server事件探查器会提示你连接到你想要探查跟踪的 SQL Server实例。提供连接所需的详细信息,点击“连接”按钮继续。
5. 在“跟踪名称”文本框中输入你想要为这个跟踪创建的跟踪名称。
6. 从“模板名称”下拉菜单为你创建的跟踪选择一个模板。
7. 选择“保存到文件”选项,将你创建的跟踪保存到本地硬盘的某个文件中。点击复选框后,在弹出的“save as”窗口输入一个文件名及其位置。
8. 点击“事件”选项卡,查看你在创建的跟踪计划里想要跟踪监测的事件。根据你选择的模板,系统会自动选择一些事件,不过你可以修改这些默认的选项设置。通过点击“显示全部事件”和“显示全部列”复选框来查看其他的选项。
9. 点击“运行”按钮开始进行跟踪。SQL Server就会开始创建该跟踪,并在保存的文件中显示跟踪的详细信息。运行完毕后,从“文件”菜单选择“停止跟踪”。
参考技术A 用自带的事件跟踪器就可以

以上是关于SQL2008如何跟踪某台电脑的执行语句?的主要内容,如果未能解决你的问题,请参考以下文章

网络中某台电脑应如何访问你的共享文件呢?请简单写下操作方法。

如何跟踪SQL SERVER 正在执行的语句

某台电脑不能加入域,提示域服务器不可用或联系不到域服务器

SQL Server 2008如何创建定期自动备份任务_异地备份

SD-WAN篇(7.0) ❀ 05. 怎样指定某台电脑走某条宽带上网?

2个sql server 2008 r2服务器相互访问对方的实例