Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检测ssms进程中的活动数据库连接_C#_Sql Server_Winforms - Fatal编程技术网

C# 检测ssms进程中的活动数据库连接

C# 检测ssms进程中的活动数据库连接,c#,sql-server,winforms,C#,Sql Server,Winforms,我正在创建一个windows窗体应用程序来自动创建C#模型和SQL存储过程,我有一个用于连接数据库的窗体。我想知道,如果打开SQL Management Studio并连接到服务器,是否有一种方法可以让此表单自动部分填充。最初,我希望能够扫描活动进程,并可能从中删除,但进程似乎不包含这些信息 理想情况下,我希望填充服务器名和用户名 您的意思是它应该以某种方式扫描SSMS进程,并从任何打开的连接获取用户名和密码?如果可能的话,SSM中会有一个很大的安全漏洞,那就是信任服务器和用户。密码应该是不可能

我正在创建一个windows窗体应用程序来自动创建C#模型和SQL存储过程,我有一个用于连接数据库的窗体。我想知道,如果打开SQL Management Studio并连接到服务器,是否有一种方法可以让此表单自动部分填充。最初,我希望能够扫描活动进程,并可能从中删除,但进程似乎不包含这些信息

理想情况下,我希望填充服务器名和用户名


您的意思是它应该以某种方式扫描SSMS进程,并从任何打开的连接获取用户名和密码?如果可能的话,SSM中会有一个很大的安全漏洞,那就是信任服务器和用户。密码应该是不可能的,我同意。但它是我的本地计算机,不像我试图从internet访问它。如果您打开了一个新查询,则该过程的标题会变成“SQL Query.SQL-SERVER\INSTANCE(用户名)-Microsoft SSQL SERVER Management Studio”。。。但是我真的不想依赖用户打开查询并扫描流程。如果没有打开查询,则流程的标题仅为“解决方案1”。