C# Visual Studio在何处存储SQL Server数据工具中使用的数据连接字符串

C# Visual Studio在何处存储SQL Server数据工具中使用的数据连接字符串,c#,sql-server,visual-studio,visual-studio-addins,vspackage,C#,Sql Server,Visual Studio,Visual Studio Addins,Vspackage,如果您熟悉在visual studio中使用SSDT工具来比较数据库架构或数据,那么您可能会注意到下图 由于我的工作,我需要向最终用户提供这些连接字符串。。您能帮我找出这些数据连接字符串所在的位置以及SSDT如何访问它们吗。。如有任何提示,我们将不胜感激 注意:我不是在询问服务器资源管理器数据连接字符串。。我已经知道他们住在哪里。我不是100%确定,但它看起来像是存储在注册表中。当我添加一个新的连接时,我经常看到VS在做什么。我无法从那里准确地指出发生了什么,因为事情太多了。但我意识到它对注册

如果您熟悉在visual studio中使用
SSDT工具来比较
数据库架构或数据
,那么您可能会注意到下图

由于我的工作,我需要向最终用户提供这些连接字符串。。您能帮我找出这些数据连接字符串所在的位置以及SSDT如何访问它们吗。。如有任何提示,我们将不胜感激


注意:我不是在询问服务器资源管理器数据连接字符串。。我已经知道他们住在哪里。

我不是100%确定,但它看起来像是存储在注册表中。当我添加一个新的连接时,我经常看到VS在做什么。我无法从那里准确地指出发生了什么,因为事情太多了。但我意识到它对注册中心的影响很大。所以我在注册表中搜索了我的一台服务器,最终找到了一个看起来不错的地方

这是注册表路径:

这就是它们的样子:


如果不是这样,我会继续找的。但我敢肯定就是这样。

谢谢你,伙计。。是的,这是保存这些连接字符串的地方。。现在通过.net,我可以向最终用户显示所有保存的连接字符串。。但问题是连接字符串值是加密的。。你能破解它吗?@MoumitMondal啊。正确的。出于愚蠢的原因,我没有想到你想要实际的连接字符串:P,嗯,至少我们还有一步。连接字符串看起来不像是在传统加密中加密的。如果它是真正加密的,我不认为有办法解密它,除非MS提供散列和其他什么。或者,如果他们有一个公开的解密方法,他们使用。但我会试试看是否有什么可以做的。不过,这可能需要一点时间。