Някакво прелистване на codeplex в продължение на 4 часа, изтегляне на всеки проект и анализиране на кода ми даде отговора, от който се нуждая. Надявам се това да помогне на някого някой ден (въпреки че съм съгласен с @Mitch, ако SQL Server Audit работи за вас, първо трябва да изпробвате това) ..
Добавете препратка към Microsoft.SqlServer.RegSrvrEnum.dll и SqlWorkBench.Interfaces (намира се някъде във вашия C:\ProgramFiles..\SQL Server.. -). Уверете се, че сте инсталирали SDK за инструментите. Тествах това само за SQL Server Management Studio 2014.
Тогава кодът по-долу трябва да свърши работа (добре дошли!)
IScriptFactory scriptFactory = ServiceCache.ScriptFactory;
CurrentlyActiveWndConnectionInfo connectionIfno = scriptFactory.CurrentlyActiveWndConnectionInfo;
UIConnectionInfo conn = connectionIfno.UIConnectionInfo;
Debug.WriteLine("{0}::{1}", conn.ServerName, conn.AdvancedOptions["DATABASE"]);