首页 > 数据库技术 > 详细

SQL Server Profiler 监控本机生成脚本

时间:2019-11-23 18:44:20      阅读:133      评论:0      收藏:0      [点我收藏+]

在开发工作中我们客户端连接 测试服务器开发工作,往往很多人操作数据库,如何甄别出自己操作

方法一:

在程序配置节点设置App节点,譬如:   

<add name="ModelEntities" connectionString="Data Source=10.10.10.10;UID=User;Password=; Initial Catalog=DEV; Pooling=True; MultipleActiveResultSets=True;" providerName="System.Data.SqlClient;App=XX" />

SQL Server Profiler 监控 Application 设置为 XX。

 

方法二:

在当前数据库 查询 本机客户端 监控本机操作

select HOST_NAME() 

查询出本机 HostName 名称

SQL Server Profiler 监控 Application 设置为 查询出来的 客户端名称。

 

方法三:SQL语句生成法

IQueryable query = from x in appEntities
             where x.id = 10
             select x;
var sql = ((System.Data.Objects.ObjectQuery)query).ToTraceString();
或者
var sql = ((System.Data.Entity.Core.Objects.ObjectQuery)query)
            .ToTraceString();


方法四:
在 AAEntities : DbContext 类,AAEntities 构造函数 添加以下语句,能在调试时候生成当前调试SQL语句

this.Database.Log = msg => Debug.WriteLine(msg);


 

SQL Server Profiler 监控本机生成脚本

原文:https://www.cnblogs.com/101Love/p/11918793.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!