c# - C#获取SQL Server进程号的方法

标签 c# .net sql-server sql-server-2008

在我的 Windows Server 2008 上,我有 SQL Server 2008(或更高版本的 2012)的本地实例。服务器还配置了 IIS 以运行连接到该 SQL 服务器的 ASP.NET Web 应用程序,以执行基本的 SELECT、INSERT、UPDATE、删除操作。

我还有一个在同一台服务器上运行的用 C# 编写的 Windows 服务应用程序。我想向它添加一个函数来检查 SQL Server 进程上的 CPU 使用率。我可以在知道它的 PID 的情况下这样做。

我的问题是,如何获取SQL Server进程的进程ID?

最佳答案

试试这个

select SERVERPROPERTY('processid'),SERVERPROPERTY('productversion')

您可以按如下方式在任务管理器中查看

enter image description here

关于c# - C#获取SQL Server进程号的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16727517/

相关文章:

sql-server - master.dbo.xp_sqlagent_enum_jobs - 如何获取上次运行结果

c# - 如何检测单击了数据列表项的哪个元素?

c# - 在 Asp.Net Core 中使用 Swagger 未在请求中发送授权承载 token

c# - 从 Java 到 C++ 或 C#

c# - Entity Framework 在工作量大的情况下抛出意外异常

c# - 用一组 8 个 boolean 值找到正确组合的最快方法

.net - MySQL 和 SQL Server 用于同一应用程序

c# - 如何在 DataGridview 中更改一个单元格的值以更改其他单元格的值

c# - 使用 TPL 和进程外 COM 服务器的 C# WPF 应用程序出现奇怪问题

sql - 查找包含相似字符串的sql记录