Udostępnij przez


Korzystanie z funkcji czatu copilot w usłudze GitHub w programie SQL Server Management Studio (wersja zapoznawcza)

Okno czatu dla narzędzia GitHub Copilot w programie SQL Server Management Studio (SSMS) umożliwia ulepszone administrowanie i rozwój baz danych wspomagane przez sztuczną inteligencję w programie SSMS, co pomaga być bardziej produktywnym i efektywnym podczas pracy z bazą danych SQL. Obecnie okno czatu SELECT wykonuje tylko zapytania (tylko do odczytu).

W tym artykule dowiesz się więcej o korzystaniu z usługi GitHub Copilot Chat w programie SSMS, w pełni zintegrowanego środowiska czatu opartego na sztucznej inteligencji z poziomu rozwiązania GitHub Copilot, które istnieje bezpośrednio w programie SSMS. Umożliwia ona uzyskanie obsługi Transact-SQL (T-SQL), w tym składni i pomocy kontekstowej bez opuszczania interfejsu użytkownika programu SSMS. Użyj interfejsu czatu, aby przesłać pytanie jako monit i określić intencję dla bardziej precyzyjnych odpowiedzi.

Dlaczego warto używać funkcji GitHub Copilot Chat w programie SSMS?

Usługa GitHub Copilot Chat zapewnia pomoc w zakresie sztucznej inteligencji, która ułatwia podejmowanie świadomych decyzji dotyczących bazy danych SQL i szybsze pisanie kodu T-SQL. Dzięki integracji w programie SSMS, która obejmuje kontekst połączenia i zrozumienie schematu, usługa GitHub Copilot Chat rozumie, nad czym pracujesz, i może pomóc w zadaniach, w tym:

  • Pomoc języka T-SQL:

    • Uzyskiwanie sugestii i zaleceń dotyczących kodu specyficznych dla kontekstu
    • Omówienie i dokumentowanie, co robi zapytanie
    • Uzyskiwanie pomocy przy naprawianiu błędów składni w zapytaniu
    • Refaktoryzacja zapytań
  • Administrowanie bazą danych:

    • Uzyskaj pomoc w zarządzaniu ustawieniami, zabezpieczeniami i nie tylko
    • Konfigurowanie i monitorowanie konserwacji bazy danych
    • Implementowanie nowych funkcji SQL
  • Tworzenie bazy danych:

    • Projekt schematu
    • Wybór typu danych
    • Rekomendacje dotyczące indeksowania

Wymagania wstępne

Aby korzystać z funkcji GitHub Copilot Chat w programie SSMS, potrzebujesz programu SSMS 22 lub nowszej wersji oraz konta usługi GitHub z dostępem copilot. W przeciwnym razie możesz bezpłatnie użyć narzędzia GitHub Copilot w programie SQL Server Management Studio (wersja zapoznawcza).

Korzystanie z czatu Copilot w programie SSMS

Zadawaj pytania dotyczące bazy danych i języka T-SQL w języku naturalnym, a czat GitHub Copilot odpowie na nie w kontekście Twojej bazy danych i jej połączenia.

Istnieją dwa miejsca, w których można zadać Copilot te pytania; w oknie czatu lub bezpośrednio w tekście w kodzie, który chcesz zmodyfikować, używając czatu wbudowanego. W przypadku pytań, w których twoim celem jest zmodyfikowanie lub dodanie do otwartego pliku SQL w edytorze, wbudowany widok czatu może działać najlepiej, natomiast bardziej ogólne pytania T-SQL najlepiej odpowiadać w okienku czatu.

Aby poprawić wyniki czatu Copilot, naucz się używać komend, plików referencyjnych i wątków, aby uzyskać lepsze odpowiedzi w określonym kontekście w Copilot Chat.

Zadawanie pytań w oknie czatu

Okno czatu Copilot Chat w programie SSMS umożliwia zadawanie pytań i wyświetlanie odpowiedzi w okienku czatu. Zazwyczaj jest to preferowany sposób pracy z Copilot w celu uzyskania pomocy bazy danych i ogólnych pytań dotyczących języka T-SQL.

  1. Otwórz okno edytora zapytań i połączenie z bazą danych.
  2. W programie SSMS wybierz pozycję Wyświetl>czat Copilot w usłudze GitHub.
  3. Użyj przykładowych monitów startowych w oknie czatu, aby rozpocząć eksplorowanie czatu copilot lub wpisz monit i wybierz Enter lub Send (Wyślij ), aby przesłać pytanie.
  4. Jeśli aplikacja Copilot Chat oferuje sugestię języka T-SQL, której chcesz użyć, wybierz pozycję Zastosuj , aby zastosować kod do aktywnego edytora zapytań, skopiuj blok kodu , aby skopiować sugestię lub Dodaj do nowego pliku , aby wstawić sugestię kodu w nowym pliku.
    • Jeśli poprosisz o pomoc w zrozumieniu kodu, opcja Wstaw w nowym pliku nie jest dostępna.
  5. Jeśli wybierzesz pozycję Zastosuj, sugestia kodu zostanie zastosowana do aktywnego edytora we wzorcu widoku różnic. Możesz przejrzeć i uściślić proponowane elementy i zastosować je za pomocą Tab, lub odrzucić, używając Alt+Delete.

Zadawanie pytań w widoku czatu wbudowanego

Wbudowany widok czatu Copilot Chat w programie SSMS umożliwia zadawanie pytań i wyświetlanie odpowiedzi w linii z kodem bezpośrednio w oknie edytora. Dzięki wbudowanemu czatowi nie musisz wracać do okna czatu. Możesz łatwiej pracować z Copilot, odpowiadając na pytania, które dodają lub aktualizują obecnie otwarty plik SQL, korzystając z czatu wbudowanego.

  1. W programie SSMS wybierz pozycję Alt+/ , aby wyświetlić wbudowany widok czatu Copilot Chat w edytorze.
  2. Wpisz pytanie dotyczące języka T-SQL w polu tekstowym Zadaj Copilot, a następnie wybierz pozycję Wprowadź lub Wyślij.
  3. Sugestie dotyczące kodu z aplikacji Copilot Chat są wyświetlane w widoku różnic. Możesz przejrzeć i uściślić proponowane elementy i zastosować zmianę do kodu przy użyciu Tab lub odrzucić go przy użyciu opcji Alt+Delete.
  4. Możesz przenieść osadzony wątek czatu do okna czatu, wybierając Wyświetl w oknie czatu. Spowoduje to zachowanie rekordu i kontekstu konwersacji oraz kontynuowanie w oknie czatu.
  5. Wybierz Esc , aby zamknąć wbudowany widok czatu.

Uwaga / Notatka

Zapytania z usługi GitHub Copilot w programie SSMS są wykonywane w kontekście logowania i uprawnień użytkownika, zarówno w oknie czatu, jak i w widoku czatu wbudowanego. W programie SSMS nie ma oddzielnych uprawnień dla narzędzia GitHub Copilot.