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 użytkownika i uprawnień, chyba że niestandardowy użytkownik bazy danych lub identyfikator logowania SQL jest określony w pierwszej części CONSTITUTION.md bazy danych. Aby uzyskać więcej informacji, zobacz Kontekst wykonywania dla GitHub Copilot w programie SQL Server Management Studio. 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.
Z tego artykułu dowiesz się, jak używać usługi GitHub Copilot Chat w programie SSMS. Zapewnia obsługę Transact-SQL (T-SQL), w tym składni i pomocy specyficznej dla kontekstu, bez opuszczania interfejsu użytkownika programu SSMS. Użyj interfejsu czatu, aby wpisać pytanie i określić intencję, co pozwoli uzyskać trafniej ukierunkowane 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 zobacz 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ć Copilotowi te pytania w dwóch miejscach: w oknie czatu albo bezpośrednio w kodzie, który chcesz zmodyfikować. 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 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 tekście przy użyciu kodu bezpośrednio w oknie edytora. Dzięki wbudowanemu czatowi nie musisz wracać do okna czatu. Może być Ci łatwiej pracować z usługą Copilot w przypadku pytań dotyczących dodawania treści do obecnie otwartego pliku SQL lub aktualizowania go.
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 Zapytaj funkcję 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, niezależnie od tego, czy z okna czatu, czy wbudowanego widoku czatu, chyba że niestandardowy użytkownik bazy danych lub identyfikator logowania SQL jest określony w pierwszej kwestii CONSTITUTION.md bazy danych.
Dołączanie obrazów do monitów czatu
W programie SSMS 22.7 lub nowszym można dołączać obrazy na czacie, aby dodać kontekstowe dane wejściowe i wygenerować lepsze odpowiedzi. Aby dołączyć obraz do monitu, wklej obraz ze schowka lub wybierz ikonę znaku plus (+) w danych wejściowych czatu. Następnie wybierz pozycję Przekaż obraz , aby przekazać obraz z Eksploratora plików. Copilot analizuje obraz i używa go jako dodatkowego kontekstu, aby wygenerować lepszą odpowiedź. Ta funkcja jest przydatna do rozwiązywania problemów (na przykład dołącz zrzut ekranu błędu). Obsługiwane formaty obrazów to PNG, JPEG i GIF (tylko jedna ramka). Możesz dołączyć maksymalnie trzy obrazy do jednego zapytania.
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 ponownego użycia.
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.
Treści powiązane
- Rozpocznij pracę z GitHub Copilot w SQL Server Management Studio
- Użyj trybu agenta GitHub Copilot (wersja zapoznawcza) w SQL Server Management Studio
- Hosting modeli dla usługi GitHub Copilot Chat
- Dodaj kontekst dla GitHub Copilot w SQL Server Management Studio
- Rozwiązywanie problemów z GitHub Copilot w SQL Server Management Studio