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

方法一:

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

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

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();

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

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


最新文章

  1. UVALive 5903 Piece it together(二分图匹配)
  2. 《JAVA开发环境的熟悉》实验报告——20145337
  3. 使用WebMatrix发布网站
  4. Redis系列(三)—— 订阅/发布
  5. 搭建SSH入过的那些坑
  6. 20160126.CCPP体系详解(0005天)
  7. C如何获取文件夹下所有文件
  8. SQL高级优化之经常使用的优化策略-2(The Return Of The King)
  9. Android sqlite数据库存取图片信息
  10. intellij idea 热部署失效,需要手动编译类
  11. 一个web应用的诞生(9)--回到用户
  12. quzrtz的使用
  13. [CSDN_Markdown] 使用LaTeX写矩阵
  14. Spring中bean的注入方式
  15. consul 剔除node_exporter的脚本
  16. C语言内存四区的学习总结(三)---- 栈区
  17. Centos7部署kubernetes准备工作(一)
  18. 百度 OCR API 的使用以及与 Tesseract 的简单对比
  19. SpringCloud初体验:七、gateway 网关服务如何做token验证
  20. C语言中两个相同类型的结构体变量之间是可以相互直接赋值的

热门文章

  1. AttributeError: module &#39;requests&#39; has no attribute &#39;get&#39; 报错分析
  2. OSPF邻居状态
  3. Word15 财务部年度报告office真题
  4. Deer_GF之IOS出热更包
  5. datax缺少clickhouse reader插件
  6. 蓝牙mesh组网实践(配网方式的选择)
  7. js中的加法运算
  8. chrome驱动版本与python不一致时
  9. bpmn的依赖注入
  10. WPF 实现雪花效果