Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak utworzyć rozszerzenie dla programu SSMS 2019 (v18)

Oto pełne kroki, zaadaptowane z artykułu Stefana Timowskiego na temat tworzenia rozszerzenia SQL Server Management Studio 18 (SSMS)

  1. Zainstaluj program Visual Studio 2017 za pomocą Extensions Toolkit

    Jeśli nie masz pewności, czy masz zestaw narzędzi rozszerzeń, możesz otworzyć Instalator programu Visual Studio i zmodyfikować bieżącą instalację, aby upewnić się, że masz zainstalowane rozszerzenia


  2. Utwórz nowy projekt rozszerzenia

    Przejdź do pliku Nowy projekt (Ctrl + przesunięcie + N )

    Wybierz Rozszerzalność> Projekt VIX

    Jeśli nie masz tych opcji, sprawdź, czy wykonałeś krok 1

  3. Dodaj nowy element polecenia

    Dodaj nowy element (Ctrl + przesunięcie + A )

    Wybierz Rozszerzalność i tylko do celów demonstracyjnych pobierz niestandardowe polecenie

  4. Debuguj w Visual Studio

    Plik poleceń doda element menu do Narzędzia> Wywołaj Command1 . Jeśli naciśniesz debug, program Visual Studio uruchomi wystąpienie debugowalne, w pełni załadowane z bieżącym rozszerzeniem. Naciśnij przycisk odtwarzania lub naciśnij F5

    Pierwsze uruchomienie może zająć minutę, ale potem powinno działać szybciej

    Zdarzenie kliknięcia obsługiwane w Command1 .cs> Execute i możesz dodać punkty przerwania.

    Oto działające okno wiadomości

  5. Pobierz ścieżkę pliku dla SSMS

    Domyślna ścieżka instalacji dla SSMS 18 powinna wyglądać następująco:

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

    Jeśli go tam nie ma, aby określić lokalizację startową dowolnej aplikacji, możesz Shift + Kliknij prawym przyciskiem myszy ikonę aplikacji i wybierz „Otwórz lokalizację pliku”

  6. Ustaw uruchamianie na SSMS

    Otwórz właściwości projektu w VS (Alt + Enter )

    Przejdź do Debugowania> Rozpocznij program zewnętrzny i wklej w ścieżce

    Usuń argumenty wiersza poleceń, ponieważ nie mają już zastosowania do SSMS

  7. Ustaw Wdrożenie VSIX na SSMS

    Podkatalog „Rozszerzenia” powinien znajdować się w tym samym katalogu co SSMS. Dodaj też dodatkowy folder o takiej nazwie projektu

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

    Przejdź do VSIX> i wybierz „Skopiuj zawartość VSIX do następującej lokalizacji "

  8. Ustaw uprawnienia

    Na koniec, aby programowo wywoływać dowolne aplikacje na dysku C, potrzebujesz uprawnień administratora, więc musisz otworzyć program Visual Studio w trybie administratora. Możesz to zrobić, klikając prawym przyciskiem aplikację w ten sposób

  9. Uruchom i debuguj

    Presto! Blamo! Twoje rozszerzenie powinno teraz obsługiwać SSMS

Dalsze czytanie

Historycznie każde rozszerzenie musiało znajdować się na białej liście, ale zgodnie z informacjami o wersji dla SSMS 18, jedna duża zmiana (na lepsze) to

Identyfikatory pakietów nie są już potrzebne do tworzenia rozszerzeń SSMS
W przeszłości SSMS selektywnie ładował tylko dobrze znane pakiety, co wymagało od programistów zarejestrowania własnego pakietu. Tak już nie jest.

Ponieważ SSMS 18 korzysta z Visual Studio 2017 Isolated Shell , wiele dokumentacji dla programistów rozszerzeń jest dostępnych w dokumentacji rozszerzeń programu 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. Jak działa funkcja REPLICATE() w SQL Server (T-SQL)

  2. Co to jest system zarządzania bazą danych i relacyjnymi bazami danych (RDBMS)

  3. Implementacja wyszukiwania pełnotekstowego w SQL Server 2016 dla początkujących

  4. Użyj FILEGROUP_ID(), aby zwrócić identyfikator grupy plików w SQL Server

  5. jak uzyskać daty rozpoczęcia i zakończenia wszystkich tygodni między dwiema datami w serwerze SQL?