欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sql profiler application name栏位避免展示net sqlclient data provider

更新时间: 2014-01-05 02:07:22 责任编辑: Author_N1

 

SQL Profiler Application Name栏位避免显示Net SqlClient Data Provider

相信很多人用ProfilerTrace之类的工具抓Trace的时候都看到过ApplicationName栏位显示“.Net SqlClient Data Provider“而不是真实的应用程序名称。如果一个数据库被多个应用程序共享使用,其中一个应用导致的性能问题时,如果只是看到一个” .Net SqlClient Data Provider“对于DBA就比较痛苦。

 

其实可以在DBConnection中使用ApplicationName属性(应用程序的名称,或者“.Net SqlClient Data Provider”(如果不提供应用程序名称)),这样在profiler TraceApplication Name就会出现正确的应用程序名称,DBA就可以直接联系应用程序的开发者共同解决问题,而不需要通过很多的代码分析是哪个应用。

 

比如:

SQL Profiler Trace的结果:

 

另外在其他的DMV或者系统存储过程比如sp_who2都可以看到正确的应用程序名称。 所以DBA应该建议开发使用这个属性。

 

 

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:07:22
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/5857/
本文WWW.DOC100.NET DOC100.NET版权所有。