sql >> Database teknologi >  >> Database Tools >> SSMS

SSMS udvidelsesmuligheder/tilføjelse - få aktuel database og server

Nogle skimme gennem codeplex i 4 timer, downloade hvert projekt og analysere koden gav mig det svar, jeg har brug for. Jeg håber, at dette hjælper nogen en dag (selvom jeg er enig med @Mitch, hvis SQL Server Audit virker for dig, bør du prøve det først) ..

Tilføj reference til Microsoft.SqlServer.RegSrvrEnum.dll og SqlWorkBench.Interfaces (placeret et sted i din C:\ProgramFiles..\SQL Server.. -). Sørg for, at du har installeret SDK'et til værktøjerne. Jeg har kun testet dette til SQL Server Management Studio 2014.

Så burde nedenstående kode gøre tricket (velkommen!)

IScriptFactory scriptFactory = ServiceCache.ScriptFactory;
CurrentlyActiveWndConnectionInfo connectionIfno = scriptFactory.CurrentlyActiveWndConnectionInfo;
UIConnectionInfo conn = connectionIfno.UIConnectionInfo;
Debug.WriteLine("{0}::{1}", conn.ServerName, conn.AdvancedOptions["DATABASE"]);


  1. phpMyAdmin - Hvad betyder en tilde (~) i rækker kolonne?

  2. Automatisk stigning i phpmyadmin

  3. phpMyAdmin fejl:#1054 - Ukendt kolonne 'systeem_eisen' i 'ordre clause'

  4. Automatisk stigning med 1 i MySQL med clearDB