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

发布时间:2020-08-10 22:53:32 作者:lzf328
来源:网络 阅读:509

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

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

比如:

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

SQLProfilerTrace的结果:

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

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

推荐阅读:
  1. Sql server数据库如何远程连接
  2. C#程序错连SQL Server镜像库问题

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

dat pp

上一篇:还不会财务管理分析?Python爬取全网财务分析数据

下一篇:Linux下Oracle自动备份脚本

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》