c# - 在 SQL 探查器中看不到过程(RPC:Complited 事件)
问题描述
我从 C# 应用程序调用存储过程“Get_Units”。它执行成功,但我在 SQL 探查器中看不到该过程(需要通过 RCP:Complited 事件查看它,因为我需要读/写统计信息)
执行存储过程的 C# 代码:
public string ExecSpReturnTime(string connectionString, string code)
{
long execTime = 0;
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.StatisticsEnabled = true;
connection.Open();
using (SqlCommand command = new SqlCommand(code, connection))
{
command.ExecuteNonQuery();
}
var stats = connection.RetrieveStatistics();
execTime = (long)stats["ExecutionTime"];
}
return execTime.ToString();
}
SQL Server Profiler 显示的内容(未应用列过滤器):
谢谢你的时间!
解决方案
我已将 CommandType 设置为 StoredProcedure,SQL 分析器现在显示我的过程!谢谢你,杰伦·莫斯特
推荐阅读
- bash - `exec 200>lockfile` 有什么作用?
- python - 如何使用子进程逐行打开和打印文件的内容?
- javascript - 比较javascript中的两个单词无法正常工作
- node.js - 节点无法生成 JWT
- php - 我只想在客户登录时重定向到 Magento 页面(产品/类别等)。否则它应该重定向到客户登录页面
- javascript - 如何确保在加载地图时它始终自动处于卫星类型
- swiftui - 如何从 SwiftUI 的子视图中调用函数?
- c++ - 扭曲和闪烁的纹理,白色矩形 - SFML C++
- string - 如何从给定的 LCS 生成两个随机字符串?
- c++ - 创建线程总是对性能有好处吗?