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

SSMS uitbreidbaarheid/addin - haal de huidige database en server op

Een paar uur lang door codeplex bladeren, elk project downloaden en de code analyseren, gaf me het antwoord dat ik nodig had. Ik hoop dat dit ooit iemand helpt (hoewel ik het met @Mitch eens ben als SQL Server Audit voor jou werkt, moet je dat eerst proberen) ..

Voeg een verwijzing toe naar Microsoft.SqlServer.RegSrvrEnum.dll en SqlWorkBench.Interfaces (ergens in uw C:\ProgramFiles..\SQL Server.. -). Zorg ervoor dat u de SDK voor de hulpprogramma's hebt geïnstalleerd. Ik heb dit alleen getest voor SQL Server Management Studio 2014.

Dan zou de onderstaande code het moeten doen (welkom!)

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


  1. MYSQL:Hoe u NULL of lege gegevens standaard op 0 kunt zetten tijdens het invoegen

  2. sql-serverbeheerconsole werkt niet met tekens van meerdere bytes

  3. Vreemde fout in phpmyadmin, het is met succes geïnstalleerd maar werkt nog steeds niet

  4. Relaties maken tussen tabellen PHPMYADMIN