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

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

2019-07-20 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:72.5万
展开全部

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

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

3、单击创建查询按钮。

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

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

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

百度网友a2546cf
高能答主

2020-01-14 · 有什么不懂的尽管问我
知道小有建树答主
回答量:1610
采纳率:100%
帮助的人:38.4万
展开全部

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获取到了值。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友74e1a14d6
推荐于2017-09-24 · TA获得超过257个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:200万
展开全部
SQL2008 也可以设置 Profiler。
打开Microsoft SQL Server Management Studio , 在菜单栏有个工具(Tool), 里面有个事件追踪(SQL Server Profiler)。
打开sql server profiler, 连接数据库。弹出Trace Properties(跟踪属性), 选择事件(Events Selection),右下角选择Show All Columns(选择所有列), 点击列过滤(Columns Filters)按钮。在里面就有HostName 设置电脑的主机名.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式