SSMS
 sql >> Teknologi Basis Data >  >> Database Tools >> SSMS

Ekstensibilitas/tambahan SSMS - dapatkan database dan server saat ini

Beberapa membaca sekilas melalui codeplex selama 4 jam, mengunduh setiap proyek dan menganalisis kode memberi saya jawaban yang saya butuhkan. Saya harap ini membantu seseorang suatu hari nanti (walaupun saya setuju dengan @Mitch jika SQL Server Audit bekerja untuk Anda, Anda harus mencobanya terlebih dahulu) ..

Tambahkan referensi ke Microsoft.SqlServer.RegSrvrEnum.dll dan SqlWorkBench.Interfaces (terletak di suatu tempat di C:\ProgramFiles..\SQL Server.. -). Pastikan Anda telah menginstal SDK untuk alat tersebut. Saya hanya menguji ini untuk SQL Server Management Studio 2014.

Maka kode di bawah ini akan berhasil (selamat datang!)

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 2012 - Ekspor semua tabel database sebagai csv

  2. Waktu Eksekusi Kueri di Studio Manajemen &profiler. Apa yang diukurnya?

  3. Perbarui bidang bit sql dalam database

  4. Bagaimana cara memberi diri saya akses admin ke instance SQL Server lokal?

  5. Peringatan drop table studio manajemen SQL Server 2008?