从进程.NET获取连接字符串

时间:2013-11-12 14:49:29

标签: c# .net sql-server reflection odbc

是否可以找到PC上运行的.NET进程使用的连接字符串(或连接详细信息)? 进行内存转储还是使用反射?或者也许有一些SQL Server机制可以做到这一点?

谢谢

2 个答案:

答案 0 :(得分:0)

根据您正在查看的进程,可能在执行内存转储后找到数据库连接字符串。也就是说,许多专有应用程序将被严重混淆,以至于逆向工程内存转储的内容很可能需要比您意识到的更多的工作。你这样做的目标是什么?

答案 1 :(得分:0)

检查.NET进程中使用的连接字符串,即使它没有被混淆,也可能是一项非常困难的任务。

作为建议,我可以给你这个。如果您有权访问SQL Server实例,请使用工具SQL Server Profiler。使用此工具,您可以收听可以由要分析的流程调用的每个查询和操作。通过这种方式,您可以了解该流程使用的实例和数据库。