Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Okno czatu dla GitHub Copilot w programie SQL Server Management Studio (SSMS) umożliwia ulepszone administrowanie bazą danych wspomaganą przez sztuczną inteligencję i programowanie w programie SSMS. Dzięki temu Twoja praca z bazą danych SQL jest bardziej produktywna i wydajniejsza.
Zapytania generowane przez GitHub Copilot w programie SSMS są wykonywane w kontekście logowania i uprawnień użytkownika. Nie ma oddzielnych uprawnień dla GitHub Copilot. W trybie zapytań Copilot używa systemu klasyfikacji do określenia, czy wygenerowane zapytanie jest tylko do odczytu przed jego wykonaniem.
Ważna
Mimo że ten system blokuje operacje zapisu, nie jest granicą zabezpieczeń. Wymuszanie kontroli dostępu w warstwie bazy danych przy użyciu zasady najmniejszych uprawnień: przyznawanie użytkownikom tylko SELECT i EXECUTE wymaganych uprawnień na określonych obiektach, do których powinni mieć dostęp. Granicą zabezpieczeń jest wymuszanie uprawnień w SQL Serverze, a nie system klasyfikacji Copilot.
W tym artykule dowiesz się więcej na temat korzystania z czatu GitHub Copilot w programie SSMS, w pełni zintegrowanego środowiska czatu opartego na sztucznej inteligencji z 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ć Copilot Chat GitHub w programie SSMS?
Usługa GitHub Copilot Chat zapewnia pomoc w zakresie sztucznej inteligencji, aby ułatwić podejmowanie świadomych decyzji dotyczących bazy danych SQL i szybsze pisanie lepszego języka 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:
- Uzyskaj sugestie i zalecenia dotyczące kodu specyficzne dla kontekstu.
- Zrozumienie i udokumentowanie, co robi zapytanie.
- Uzyskaj pomoc 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.
- Zaimplementuj nowe funkcje SQL.
Tworzenie bazy danych:
- Projekt schematu.
- Wybór typu danych.
- Rekomendacje dotyczące indeksowania.
Wymagania wstępne
Aby użyć GitHub Copilot Chat w programie SSMS, potrzebujesz SSMS 22 lub nowszej wersji z funkcjonalnością AI Assistance oraz konta GitHub z dostępem Copilot access. W przeciwnym razie możesz użyć Użyj GitHub Copilot bezpłatnie w SQL Server Management Studio.
Używanie funkcji Copilot Chat w programie SSMS
Zadaj pytania dotyczące bazy danych i języka T-SQL w języku naturalnym, a GitHub Copilot Chat odpowie na nie w kontekście Twojej bazy danych i jej połączenia.
Możesz zadać Copilot te pytania w dwóch miejscach: w oknie czatu lub bezpośrednio w kodzie, który chcesz zmodyfikować, używając czatu wbudowanego. W przypadku pytań, w których chcesz zmodyfikować lub dodać plik SQL otwarty w edytorze, wbudowany widok czatu może działać najlepiej. Użyj okna czatu, aby uzyskać odpowiedzi na ogólne pytania dotyczące języka T-SQL.
Aby poprawić wyniki czatu Copilot, dowiedz się, jak używać plików referencyjnych, wątków i poleceń z ukośnikiem aby uzyskać lepsze odpowiedzi w określonym zakresie kontekstu w Copilot Chat.
Zadawanie pytań w oknie czatu
Okno czatu Copilot Chat w programie SSMS umożliwia zadawanie pytań i wyświetlanie odpowiedzi w oknie 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.
- Otwórz okno edytora zapytań i połącz się z bazą danych.
- W programie SSMS wybierz pozycję View>GitHub Copilot Chat.
- Użyj przykładowych monitów startowych w oknie czatu, aby rozpocząć eksplorowanie Copilot Chat lub wpisz monit i wybierz Enter lub Send aby przesłać pytanie.
- Jeśli Copilot Chat oferuje sugestię języka T-SQL, której chcesz użyć, wybierz Apply aby zastosować kod do aktywnego edytora zapytań, Skopiuj blok kodu aby skopiować sugestię, lub Dodaj do nowego pliku aby dodać sugestię kodu do nowego pliku.
- Jeśli poprosisz o pomoc w zrozumieniu kodu, opcja Wstaw w nowym pliku nie jest dostępna.
- 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 bezpośrednio obok kodu w oknie edytora. Dzięki wbudowanemu czatowi nie musisz wracać do okna czatu. Możesz łatwiej pracować z Copilot nad pytaniami, które dodają lub aktualizują obecnie otwarty plik SQL, przy użyciu czatu w linii.
- W programie SSMS wybierz pozycję Alt+/, aby wyświetlić wbudowany widok czatu Copilot Chat w edytorze.
- Wpisz pytanie dotyczące języka T-SQL w polu tekstowym Ask Copilot, a następnie wybierz pozycję Enter lub Send, aby zadać pytanie.
- Sugestie dotyczące kodu z Copilot Chat są wyświetlane w widoku różnicowym. 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.
- Możesz przenieść osadzony wątek czatu do okna czatu, wybierając Wyświetl w oknie czatu. Przeniesienie czatu do okna zachowuje zapis i kontekst rozmowy, i możesz kontynuować w oknie czatu.
- Wybierz Esc , aby zamknąć wbudowany widok czatu.
Uwaga / Notatka
Zapytania z 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ń do GitHub Copilot.
Tworzenie wątków dla oddzielnych konwersacji
Podczas zadawania pytań i wysyłania monitów w sesji czatu Copilot używa historii monitów czatu i odpowiedzi. Poprzednie wiadomości i odpowiedzi zapewniają kontekst do bieżącego zapytania w czacie. Możesz zadać pytania dotyczące kontynuacji lub wyjaśnić poprzednie pytanie bez konieczności powtarzania kontekstu. Możesz na przykład zapytać What is the compatibility mode for this database?, What are the differences between compatibility mode 140 and 170?, Do all users need to be out of the system when changing compatibility mode? i więcej.
Użyj wątków, aby rozpocząć nową konwersację dla nowego zadania. Wybierz pozycję Utwórz nowy wątek lub Ctrl+N w oknie czatu, aby rozpocząć nowy wątek. Nowe wątki są przydatne, gdy chcesz przejść do innego tematu i uniknąć poprzedniego kontekstu i historii. Używaj wątków, aby prowadzić konwersacje skoncentrowane na zadaniu i zachować czytelność kontekstu, aby odpowiedzi były oparte na odpowiedniej historii.
Przełącz wątek czatu
Możesz przełączać się między wieloma trwającymi wątkami, aby zapewnić odpowiedni kontekst historyczny pytania. Użyj klawiszy Ctrl+Page Down dla następnego wątku lub Ctrl+Page Up dla poprzedniego wątku w oknie czatu. Ctrl+Shift+T rozwija listę wątku.
Zachowywanie wbudowanego czatu
Aby zachować historię czatu inline, przenieś go do okna czatu. Wybierz pozycję Widok w oknie czatu , aby zachować rekord i kontekst konwersacji, a następnie kontynuuj w oknie czatu.
Usuń wątek czatu
Aby rozpocząć od nowej sesji czatu i odrzucić bieżący kontekst, wybierz pozycję Usuń wątek. Usuń wątki, które nie są już istotne lub które nie dały żądanego wyniku.
Podgląd zawartości Markdown
Możesz wyświetlić podgląd dowolnej zawartości języka Markdown wygenerowanej przez Copilot Chat bezpośrednio w edytorze języka Markdown. Gdy Copilot Chat generuje zawartość języka Markdown, wybierz przycisk Podgląd w prawym górnym rogu okna czatu, aby wyświetlić renderowany podgląd. Zawartość języka Markdown można edytować i zapisywać w razie potrzeby. Ta funkcja jest przydatna, gdy chcesz szybko wizualizować i pracować nad plikami markdown bez ręcznego kopiowania i wklejania.
Generowanie diagramów Mermaid
Copilot Chat może generować diagramy Mermaid, w tym relacje między encjami, schematy blokowe, wykresy Gantta i inne. Następnie można wizualizować złożone relacje i przepływy pracy bezpośrednio w edytorze.
Możesz na przykład użyć co najmniej jednego z następujących monitów:
Visualize the relationships between tables in this database as a Mermaid diagramVisualize the relationships between tables in the Orders schema of this database as a Mermaid diagramCreate a Mermaid flowchart for the steps to change the compatibility mode
Copilot używa aktywnego edytora zapytań i wszelkich dodanych odwołań do zbierania kontekstu, a następnie zwraca składnię Mermaid w oknie czatu. Wybierz pozycję Podgląd , aby otworzyć nowy plik Markdown i wyświetlić diagram. Możesz zapisać lub udostępnić wykres Markdown lub renderowany do użycia w przyszłości.
Wskazówka
Za pomocą kontrolek podglądu Markdown można przełączać się między trybami podglądu i powiększać złożone diagramy Mermaid.
Dostosuj Copilot Chat
Możesz dostosować Copilot dla przepływu pracy i wymagań w programie SSMS.
Zarządzaj kontekstem przy użyciu odwołań: użyj + przycisku , aby dołączyć więcej kontekstu, takich jak
.sqlpliki lub.sqlplanpliki. Aby uzyskać więcej informacji, zobacz Dodaj kontekst dla GitHub Copilot w SQL Server Management Studio.Dostęp do różnych modeli: użyj wybieraka modelu w oknie monitu, aby wybrać modele sztucznej inteligencji lub wprowadzić własny model do Copilot. Poznaj różne modele dla różnych scenariuszy, niezależnie od tego, czy chodzi o odpowiadanie na szybkie pytania, pisanie dokumentacji, czy generowanie zmian w kodzie. Aby uzyskać więcej informacji, zobacz modele AI dla GitHub Copilot w SQL Server Management Studio.