Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách tạo tiện ích mở rộng cho SSMS 2019 (v18)

Dưới đây là các bước hoàn chỉnh, được điều chỉnh từ bài viết của Stefan Timovski về Cách tạo tiện ích mở rộng SQL Server Management Studio 18 (SSMS)

  1. Cài đặt Visual Studio 2017 với Bộ công cụ tiện ích mở rộng

    Nếu bạn không chắc mình có bộ công cụ tiện ích mở rộng, bạn có thể mở Trình cài đặt Visual Studio và sửa đổi cài đặt hiện tại của mình để đảm bảo rằng bạn đã cài đặt tiện ích mở rộng


  2. Tạo dự án mở rộng mới

    Đi tới Tệp Dự án Mới ( Ctrl + Shift + N )

    Chọn Khả năng mở rộng> Dự án VIX

    Nếu bạn không có các tùy chọn này, hãy đảm bảo rằng bạn đã thực hiện bước 1

  3. Thêm một mục lệnh mới

    Thêm một mục mới ( Ctrl + Shift + A )

    Chọn Khả năng mở rộng và chỉ dành cho mục đích demo, lấy lệnh tùy chỉnh

  4. Gỡ lỗi trong Visual Studio

    Tệp lệnh sẽ thêm một mục trình đơn vào Công cụ> Gọi Command1 . Nếu bạn nhấn gỡ lỗi, Visual Studio sẽ khởi chạy phiên bản Có thể gỡ lỗi, được tải đầy đủ với tiện ích mở rộng hiện tại của bạn. Nhấn phát hoặc nhấn F5

    Lần đầu tiên có thể mất một phút để khởi động, nhưng sau đó sẽ nhanh hơn

    Sự kiện nhấp chuột được xử lý nằm trong Command1 .cs> Execute và bạn có thể thêm các điểm ngắt.

    Đây là hộp thông báo đang hoạt động

  5. Nhận đường dẫn tệp cho SSMS

    Đường dẫn cài đặt mặc định cho SSMS 18 phải là:

    C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe
    

    Nếu nó không có ở đó, để xác định vị trí khởi động của bất kỳ ứng dụng nào, bạn có thể Shift + Nhấp chuột phải vào biểu tượng ứng dụng và chọn "Mở vị trí tệp"

  6. Đặt Khởi chạy thành SSMS

    Mở thuộc tính dự án trong VS ( Alt + Nhập )

    Đi tới Gỡ lỗi > Bắt đầu chương trình bên ngoài và dán vào đường dẫn

    Xóa các vòng dòng lệnh vì chúng không còn áp dụng cho SSMS nữa

  7. Đặt Triển khai VSIX thành SSMS

    Thư mục con "Phần mở rộng" phải nằm trong cùng thư mục với SSMS. Ngoài ra, hãy thêm một thư mục bổ sung với tên dự án của bạn như thế này

    C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Extensions\VSIXProject1
    

    Đi tới VSIX > và chọn " Sao chép nội dung VSIX vào vị trí sau "

  8. Đặt quyền

    Cuối cùng, để gọi theo chương trình bất kỳ ứng dụng nào trên C Drive, bạn sẽ cần có đặc quyền của quản trị viên, vì vậy bạn cần mở Visual Studio ở Chế độ quản trị viên. Bạn có thể làm điều đó bằng cách nhấp chuột phải vào ứng dụng như thế này

  9. Nhấn Run &Debug

    Mau! Blamo! Tiện ích của bạn hiện đang chạy SSMS

Đọc thêm

Trước đây, mỗi tiện ích mở rộng cần được đưa vào danh sách trắng, nhưng theo ghi chú phát hành cho SSMS 18, một thay đổi lớn (tốt hơn) là

ID gói không còn cần thiết để phát triển Phần mở rộng SSMS nữa.
Trước đây, SSMS chỉ tải một cách chọn lọc các gói nổi tiếng, do đó yêu cầu các nhà phát triển phải đăng ký gói của riêng họ. Đây không còn là trường hợp nữa.

Vì SSMS 18 sử dụng Visual Studio 2017 Isolated Shell , nhiều tài liệu dành cho nhà phát triển tiện ích mở rộng có sẵn trong Tài liệu mở rộng Visual Studio




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo RAND () Xác định trong SQL Server

  2. SQL Server Thay đổi Vị trí Tệp TempDB

  3. SQL Server tương đương với kiểu dữ liệu MySQL enum?

  4. Quyền THỰC HIỆN đã bị từ chối trên đối tượng 'xxxxxxx', cơ sở dữ liệu 'zzzzzzz', giản đồ 'dbo'

  5. Ví dụ về Chuyển đổi 'time' thành 'datetime' trong SQL Server (T-SQL)