sql >> Databasteknik >  >> Database Tools >> SSMS

SSMS utbyggbarhet/tillägg - få aktuell databas och server

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"]);


  1. SSMS utbyggbarhet/tillägg - få aktuell databas och server

  2. Varför är tabellen CHARSET inställd på utf8mb4 och COLLATION till utf8mb4_unicode_520_ci

  3. Webbaserat MySQL-gränssnitt bättre än phpMyAdmin

  4. SQL Server 2016 Express Management Studio kan inte designa en ny eller befintlig tabell