Att skumma igenom codeplex i 4 timmar, ladda ner varje projekt och analysera koden gav mig svaret jag behöver. Jag hoppas att det här hjälper någon någon gång (även om jag håller med @Mitch om SQL Server Audit fungerar för dig, bör du prova det först) ..
Lägg till referens till Microsoft.SqlServer.RegSrvrEnum.dll och SqlWorkBench.Interfaces (finns någonstans i din C:\ProgramFiles..\SQL Server.. -). Se till att du har installerat SDK för verktygen. Jag har bara testat detta för SQL Server Management Studio 2014.
Då borde koden nedan göra susen (välkommen!)
IScriptFactory scriptFactory = ServiceCache.ScriptFactory;
CurrentlyActiveWndConnectionInfo connectionIfno = scriptFactory.CurrentlyActiveWndConnectionInfo;
UIConnectionInfo conn = connectionIfno.UIConnectionInfo;
Debug.WriteLine("{0}::{1}", conn.ServerName, conn.AdvancedOptions["DATABASE"]);