如何从 C# 中的 SSMS 2018 扩展中的 SQL 编辑器文档获取当前连接

问题描述 投票:0回答:1

以前,可以使用类似...

var scriptFactory = ServiceCache.ScriptFactory;
var connectionInfo = scriptFactory.CurrentlyActiveWndConnectionInfo;
var conn = connectionInfo.UIConnectionInfo;

现在我完全不知道如何获取活动文档使用的连接。有谁知道如何做类似的事情吗?或者它仍然可以工作,但我只是没有这样做?

c# ssms
1个回答
0
投票
var scriptFactory = ServiceCache.ScriptFactory;
var connectionInfo = scriptFactory.CurrentlyActiveWndConnectionInfo;
var conn = connectionInfo.UIConnectionInfo;

这仍然有效,您只需添加正确的 dll 文件即可访问它。 如果您查看 SSMS 程序文件夹,您可以复制 Microsoft.SQLServer.ConnectionInfo.dll 和 SqlPackageBase.dll 的 dll 文件

© www.soinside.com 2019 - 2024. All rights reserved.