sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man skapar ett tillägg för SSMS 2019 (v18)

Här är de fullständiga stegen, anpassade från Stefan Timovskis artikel om hur man skapar SQL Server Management Studio 18 (SSMS) Extension

  1. Installera Visual Studio 2017 med Extensions Toolkit

    Om du inte är säker på att du har tilläggsverktyget kan du öppna Visual Studio Installer och ändra din nuvarande installation för att se till att du har tillägg installerade


  2. Skapa nytt tilläggsprojekt

    Gå till Arkiv Nytt projekt (Ctrl + Skift + N )

    Välj Utökningsbarhet> VIX-projekt

    Om du inte har dessa alternativ, se till att du gjorde steg 1

  3. Lägg till ett nytt kommandoobjekt

    Lägg till ett nytt objekt (Ctrl + Skift + A )

    Välj Utökningsbarhet och bara för demoändamål ta ett anpassat kommando

  4. Felsök i Visual Studio

    Kommandofilen lägger till ett menyalternativ till Verktyg> Anropa Kommando1 . Om du trycker på debug kommer Visual Studio att starta en felsökningsbar instans, fulladdad med ditt nuvarande tillägg. Tryck på play eller tryck på F5

    Första gången kan ta en minut att starta upp, men det bör gå snabbare därefter

    Klickhändelsen som hanteras i finns i Kommando1 .cs> Execute , och du kan lägga till brytpunkter.

    Här är den fungerande meddelanderutan

  5. Hämta filsökväg för SSMS

    Standardinstallationssökvägen för SSMS 18 bör vara:

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

    Om den inte finns där kan du Skift för att identifiera startplatsen för en app + Högerklicka på appikonen och välj "Öppna filplats"

  6. Ställ in Start på SSMS

    Öppna projektegenskaperna i VS (Alt + Enter )

    Gå till Felsökning> Starta externt program och klistra in sökvägen

    Ta bort kommandoradens argument eftersom de inte längre är tillämpliga på SSMS

  7. Ställ in Deploy VSIX till SSMS

    Underkatalogen "Extensions" bör finnas i samma katalog som SSMS. Lägg också till en extra mapp med ditt projektnamn så här

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

    Gå till VSIX> och välj "Kopiera VSIX-innehåll till följande plats "

  8. Ange behörigheter

    Slutligen, för att programmässigt anropa appar på C Drive, behöver du administratörsbehörigheter, så du måste öppna Visual Studio i adminläge. Du kan göra det genom att högerklicka på applikationen så här

  9. Kör och felsök

    Presto! Blamo! Ditt tillägg bör nu köra SSMS

Ytterligare läsning

Historiskt sett behövde varje tillägg vitlistas, men enligt releasenotes för SSMS 18 är en stor förändring (till det bättre)

Paket-ID:n behövdes inte längre för att utveckla SSMS-tillägg
Tidigare laddade SSMS selektivt bara välkända paket, vilket krävde utvecklare att registrera sitt eget paket. Detta är inte längre fallet.

Eftersom SSMS 18 använder Visual Studio 2017 Isolated Shell , många av tilläggsutvecklardokumentationen är tillgänglig under Visual Studio Extension Docs




  1. Migrera en Microsoft Access-databas till SQL Server

  2. SQL Server 2008 Windows Auth Login Error:Inloggningen är från en otillförlitlig domän

  3. Konfigurera MySQL InnoDB Cluster med MySQL Shell (plus MySQL Router)

  4. Flerradsskär med pg-löfte