SSMS
 sql >> база данни >  >> Database Tools >> SSMS

SSMS разширяемост/добавка - вземете текущата база данни и сървър

Някакво прелистване на codeplex в продължение на 4 часа, изтегляне на всеки проект и анализиране на кода ми даде отговора, от който се нуждая. Надявам се това да помогне на някого някой ден (въпреки че съм съгласен с @Mitch, ако SQL Server Audit работи за вас, първо трябва да изпробвате това) ..

Добавете препратка към Microsoft.SqlServer.RegSrvrEnum.dll и SqlWorkBench.Interfaces (намира се някъде във вашия C:\ProgramFiles..\SQL Server.. -). Уверете се, че сте инсталирали SDK за инструментите. Тествах това само за SQL Server Management Studio 2014.

Тогава кодът по-долу трябва да свърши работа (добре дошли!)

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. SQL Server Management Studio - Документи с раздели

  2. Как да вмъкна NEWID() / GUID / UUID в редактора на код?

  3. Защитете LocalDB от потребителски достъп

  4. Не може да стартира SSMS (SQL Server 2014 Express) – Невалидни данни за лиценза. Изисква се преинсталиране

  5. В SSMS, как да променя името на раздела на прозореца на SQL заявка?