SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Rozszerzalność/dodatek SSMS - pobierz aktualną bazę danych i serwer

Trochę przeglądania kodu przez 4 godziny, ściąganie każdego projektu i analizowanie kodu dało mi odpowiedź, której potrzebuję. Mam nadzieję, że to kiedyś komuś pomoże (chociaż zgadzam się z @Mitchem, jeśli audyt SQL Server działa dla ciebie, powinieneś najpierw to wypróbować) ..

Dodaj odwołanie do Microsoft.SqlServer.RegSrvrEnum.dll i SqlWorkBench.Interfaces (znajdujących się gdzieś w C:\ProgramFiles..\SQL Server.. -). Upewnij się, że zainstalowałeś pakiet SDK dla narzędzi. Testowałem to tylko dla SQL Server Management Studio 2014.

W takim razie poniższy kod powinien załatwić sprawę (nie ma za co!)

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


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Jak w SSMS zmienić nazwę karty okna zapytania SQL?

  2. Zmień domyślną ścieżkę instalacji SQL Server Management Studio

  3. Spraw, aby SQL Intellisense znał aktualną bazę danych

  4. Jak grupować bazy danych w folderach w SQL Server Management Studio?

  5. Brak okna dialogowego logowania SQL Server Management Studio