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. Obecnie okno czatu SELECT wykonuje tylko zapytania (tylko do odczytu).
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 programu SSMS 22 lub nowszej wersji oraz konta GitHub z dostępem Copilot. W przeciwnym razie możesz użyć Użyj GitHub Copilot bezpłatnie w SQL Server Management Studio.
Używanie 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 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 modyfikujesz, używając czatu inline. 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ń ukośnikowych, aby uzyskać lepsze odpowiedzi w kontekście o określonym zakresie w czacie Copilot.
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łączenie 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 pozycję Apply, aby zastosować kod w aktywnym edytorze zapytań, Kopiuj 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.
- 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 pozwala na zadawanie pytań i przeglądanie odpowiedzi obok kodu bezpośrednio w oknie edytora. Dzięki wbudowanemu czatowi nie musisz wracać do okna czatu. Możesz łatwiej pracować z Copilot nad pytaniami, które dodają do lub aktualizują aktualnie otwarty plik SQL, używając 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 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óż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.
- 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 Ctrl+Page Down dla poprzedniego wątku lub Ctrl+Page Up dla następnego 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 elementami, schematy blokowe, diagramy 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ń oraz wszelkich dodanych przez ciebie odwołań do zebrania 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.
Personalizacja 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 selektora modelu w oknie polecenia, aby wybrać modele sztucznej inteligencji lub dodać 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.