监控本机环境生成SQL脚本
2024-10-16 06:35:45
在开发工作中我们客户端连接 测试服务器开发工作,往往很多人操作数据库,如何甄别出自己操作
方法一:
在程序配置节点设置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);
最新文章
- UVALive 5903 Piece it together(二分图匹配)
- 《JAVA开发环境的熟悉》实验报告——20145337
- 使用WebMatrix发布网站
- Redis系列(三)—— 订阅/发布
- 搭建SSH入过的那些坑
- 20160126.CCPP体系详解(0005天)
- C如何获取文件夹下所有文件
- SQL高级优化之经常使用的优化策略-2(The Return Of The King)
- Android sqlite数据库存取图片信息
- intellij idea 热部署失效,需要手动编译类
- 一个web应用的诞生(9)--回到用户
- quzrtz的使用
- [CSDN_Markdown] 使用LaTeX写矩阵
- Spring中bean的注入方式
- consul 剔除node_exporter的脚本
- C语言内存四区的学习总结(三)---- 栈区
- Centos7部署kubernetes准备工作(一)
- 百度 OCR API 的使用以及与 Tesseract 的简单对比
- SpringCloud初体验:七、gateway 网关服务如何做token验证
- C语言中两个相同类型的结构体变量之间是可以相互直接赋值的