如何使用C#获取SQL Server进程ID

c00*_*0fd 1 .net c# sql-server sql-server-2008

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

我也有一个Windows服务应用程序,我在C#中编写,运行在同一台服务器上.我想添加一个函数来检查SQL Server进程的CPU使用情况.我知道它的PID可以做到这一点.

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

Sag*_*ara 5

试试这个

select SERVERPROPERTY('processid'),SERVERPROPERTY('productversion')
Run Code Online (Sandbox Code Playgroud)

你可以在任务管理器中查看如下

在此输入图像描述