SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Khả năng mở rộng / addin SSMS - lấy cơ sở dữ liệu và máy chủ hiện tại

Một số đọc lướt qua codeplex trong 4 giờ, tải xuống từng dự án và phân tích mã đã cho tôi câu trả lời mà tôi cần. Tôi hy vọng điều này sẽ giúp ai đó vào một ngày nào đó (mặc dù tôi đồng ý với @Mitch nếu SQL Server Audit hoạt động cho bạn, bạn nên thử điều đó trước) ..

Thêm tham chiếu vào Microsoft.SqlServer.RegSrvrEnum.dll và SqlWorkBench.Interfaces (nằm ở đâu đó trong C:\ ProgramFiles .. \ SQL Server .. -) của bạn. Đảm bảo rằng bạn đã cài đặt SDK cho các công cụ. Tôi chỉ mới thử nghiệm điều này cho SQL Server Management Studio 2014.

Sau đó, mã dưới đây sẽ thực hiện thủ thuật (chào mừng bạn!)

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. Không thể tạo khóa chính cho cơ sở dữ liệu chính trong azure sql

  2. Tại sao cú pháp SSMS của Microsoft lại làm nổi bật cấu hình từ?

  3. Thực hiện tham gia vào các truy vấn đã tham gia

  4. Làm cách nào để Management Studio biết cách lưu các nhận xét T-SQL của tôi?

  5. Chỉnh sửa Nhiều Hàng theo Chỉ mục Thứ tự của Chúng