Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Membuat Ekstensi untuk SSMS 2019 (v18)

Berikut langkah lengkapnya, diadaptasi dari artikel Stefan Timovski tentang Cara Membuat Ekstensi SQL Server Management Studio 18 (SSMS)

  1. Instal Visual Studio 2017 dengan Extensions Toolkit

    Jika Anda tidak yakin memiliki toolkit ekstensi, Anda dapat membuka Penginstal Visual Studio dan memodifikasi pemasangan Anda saat ini untuk memastikan Anda telah memasang ekstensi


  2. Buat Proyek Ekstensi Baru

    Buka File Proyek Baru (Ctrl + Bergeser + N )

    Pilih Ekstensibilitas> Proyek VIX

    Jika Anda tidak memiliki opsi ini, pastikan Anda melakukan langkah 1

  3. Tambahkan Item Perintah Baru

    Tambahkan item baru (Ctrl + Bergeser + A )

    Pilih Ekstensibilitas dan hanya untuk tujuan demo, ambil perintah khusus

  4. Debug di Visual Studio

    File perintah akan menambahkan item menu ke Tools> Invoke Command1 . Jika Anda menekan debug, Visual Studio akan meluncurkan instance Debuggable, yang terisi penuh dengan ekstensi Anda saat ini. Tekan putar atau tekan F5

    Pertama kali mungkin perlu satu menit untuk boot, tetapi akan lebih cepat setelahnya

    Acara klik yang ditangani terletak di Command1 .cs> Execute , dan Anda dapat menambahkan titik henti sementara.

    Inilah kotak pesan yang berfungsi

  5. Dapatkan filepath untuk SSMS

    Jalur penginstalan default untuk SSMS 18 seharusnya:

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

    Jika tidak ada, untuk mengidentifikasi lokasi startup aplikasi apa pun, Anda dapat Shift + Klik Kanan pada ikon aplikasi dan pilih "Buka lokasi file"

  6. Setel Luncurkan ke SSMS

    Buka properti proyek di VS (Alt + Masukkan )

    Buka Debug> Mulai Program Eksternal dan rekatkan di jalur

    Hapus argumen baris perintah karena tidak lagi berlaku untuk SSMS

  7. Setel Terapkan VSIX ke SSMS

    Subdirektori "Ekstensi" harus berada di direktori yang sama dengan SSMS. Juga, tambahkan folder tambahan dengan nama proyek Anda seperti ini

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

    Buka VSIX> dan pilih "Salin konten VSIX ke lokasi berikut "

  8. Tetapkan Izin

    Terakhir, untuk secara terprogram memanggil aplikasi apa pun di Drive C, Anda memerlukan hak admin, jadi Anda perlu membuka Visual Studio dalam Mode Admin. Anda dapat melakukannya dengan mengklik kanan pada aplikasi seperti ini

  9. Tekan Jalankan &Debug

    Presto! salah! Ekstensi Anda sekarang harus menjalankan SSMS

Bacaan Lebih Lanjut

Secara historis, setiap ekstensi perlu masuk daftar putih, tetapi menurut catatan rilis untuk SSMS 18, satu perubahan besar (menjadi lebih baik) adalah

ID Paket tidak lagi diperlukan untuk mengembangkan Ekstensi SSMS
Dulu, SSMS secara selektif hanya memuat paket-paket terkenal, sehingga mengharuskan pengembang untuk mendaftarkan paket mereka sendiri. Ini tidak lagi terjadi.

Karena SSMS 18 menggunakan Visual Studio 2017 Isolated Shell , banyak dokumentasi pengembang ekstensi tersedia di bawah Dokumen Ekstensi 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. Bagaimana cara melihat konten lengkap kolom teks atau varchar(MAX) di SQL Server 2008 Management Studio?

  2. Belajar Menyimpan dan Menganalisis Dokumen di Sistem File Windows dengan Pencarian Semantik SQL Server – Bagian 1

  3. Panggilan ODBC Gagal dengan prosedur tersimpan - Lewati kueri

  4. Bagaimana Fungsi NCHAR() Bekerja di SQL Server (T-SQL)

  5. Bagaimana cara saya secara terprogram mengatur string koneksi untuk Entity-Framework Code-First?