4 घंटे के लिए कोडप्लेक्स के माध्यम से कुछ स्किमिंग, प्रत्येक प्रोजेक्ट को डाउनलोड करने और कोड का विश्लेषण करने से मुझे वह उत्तर मिला जो मुझे चाहिए। मुझे उम्मीद है कि यह किसी दिन किसी की मदद करता है (हालांकि मैं @ मिच से सहमत हूं यदि SQL सर्वर ऑडिट आपके लिए काम करता है, तो आपको पहले इसे आज़माना चाहिए) ..
Microsoft.SqlServer.RegSrvrEnum.dll और SqlWorkBench.Interfaces का संदर्भ जोड़ें (आपके C:\ProgramFiles..\SQL Server..- में कहीं स्थित है)। सुनिश्चित करें कि आपने टूल के लिए SDK इंस्टॉल किया है। मैंने केवल SQL सर्वर प्रबंधन स्टूडियो 2014 के लिए इसका परीक्षण किया है।
फिर नीचे दिए गए कोड को चाल चलनी चाहिए (आपका स्वागत है!)
IScriptFactory scriptFactory = ServiceCache.ScriptFactory;
CurrentlyActiveWndConnectionInfo connectionIfno = scriptFactory.CurrentlyActiveWndConnectionInfo;
UIConnectionInfo conn = connectionIfno.UIConnectionInfo;
Debug.WriteLine("{0}::{1}", conn.ServerName, conn.AdvancedOptions["DATABASE"]);