Dela via


Vad är Copilot i SQL Server Management Studio (förhandsversion)?

Använd Copilot i SQL Server Management Studio (SSMS) för att ställa frågor om din databas och miljö och få hjälp med att skriva Transact-SQL (T-SQL) med AI.

Copilot i SSMS behåller inte någon information (uppmaningar, svar, systemmetadata och så vidare) och använder inte någon av dina data för att träna eller träna om modeller. Mer information finns i Data, sekretess och säkerhet för Microsoft Azure OpenAI Service.

Copilot i SSMS kan svara på frågor om databaser i SQL Server, Azure SQL Database, Azure SQL Managed Instance och SQL Database i Fabric. Copilot kör frågor baserat på behörigheterna för din inloggning. Om du till exempel inte har behörighet att välja från tabellen Sales.Orders och du ber Copilot att skriva och köra en select-fråga som till exempel SELECT TOP 100 * FROM Sales.Orders, kan frågan inte köras.

Så här fungerar Copilot i SSMS

Copilot i SSMS använder Azure OpenAI-resurser, vilket kräver en slutpunkt och distribution i din Azure-prenumeration. Den modell som valts när du konfigurerar distributionen är den modell som Copilot i SSMS skickar dina frågor till, och den modellen genererar sedan svaret. Copilot i SSMS kan skicka ytterligare information om den version av SQL som du är ansluten till, eller information om databasen, för att förbättra svaret.

Funktioner hos Copilot i SSMS

Den primära funktionen i Copilot i SSMS är chattfönstret där du använder naturligt språk för att ställa frågor om din databas eller få hjälp med att skriva T-SQL. Copilot i SSMS innehåller även kodhjälp för att dokumentera, förklara, åtgärda eller omstrukturera dina T-SQL-frågor. Information om hur du aktiverar Copilot i SSMS finns i Installera Copilot i SQL Server Management Studio.

Metodtips för att använda Copilot i SSMS

Om du vill maximera produktiviteten med Copilot i SSMS öppnar du en frågeredigerare som är ansluten till databasen och öppnar sedan chattfönstret. Som standard förstår chattfönstret databasen som du är ansluten till baserat på den aktiva frågeredigeraren. När du skriver frågor ska du vara specifik i din begäran eftersom vaga frågor leder till vaga svar. Mer metodtips finns i Metodtips för Copilot i SQL Server Management Studio.

Exempeluppmaningar

Följande exempelfrågor är tydliga, specifika och skräddarsydda för egenskaperna för ditt schema och din databas, vilket gör det enklare för Copilot i SSMS att generera korrekta svar.

  - What are the top-selling products by quantity?
  - How do I change the compatibility mode for this database?
  - Is there blocking in my database right now?

Fler exempel finns i Metodtips för Copilot i SQL Server Management Studio.

Ansvarsfull AI-användning av Copilot i SSMS

Copilot i SSMS följer ansvarsfulla AI-metoder för Azure OpenAI-modeller. Microsoft strävar efter att se till att våra AI-system styrs av våra AI-principer. Läs mer om AI-principerna för Copilot i SSMS i Transparency Note för Copilot i SQL Server Management Studio. Dessa principer omfattar att ge våra kunder möjlighet att använda dessa system effektivt och i linje med deras avsedda användning. Vår strategi för ansvarsfull AI utvecklas kontinuerligt för att proaktivt ta itu med nya problem.

Begränsningar

Här är de aktuella begränsningarna för Copilot i SSMS:

  • Copilot kan inte ändra befintliga T-SQL-frågor i frågeredigeraren. Om du till exempel ber Copilot-chattfönstret att redigera en viss del av en befintlig fråga fungerar det inte. Copilot förstår dock tidigare indata i chattfönstret, så att användarna kan iterera frågor som tidigare genererades av Copilot innan de infogas.
  • Copilot kan ge felaktiga resultat när avsikten är att utvärdera data.
  • Copilot-svar kan innehålla felaktigt innehåll eller innehåll av låg kvalitet, så granska utdata innan du använder dem i ditt arbete.
  • Personer som på ett meningsfullt sätt kan utvärdera innehållets noggrannhet och lämplighet bör granska utdata.
  • Om din Azure OpenAI-slutpunkt använder Microsoft Entra-autentisering är Copilot i SSMS inte tillgängligt om du öppnar SSMS som en annan användare än användaren som är inloggad på datorn. Om du till exempel loggar in på datorn som contoso\jwilson och öppnar SSMS som contoso\adminär Copilot i SSMS inte tillgänglig.
  • När du använder hanterad identitet för att autentisera till en virtuell Azure-dator som kör SSMS är Copilot i SSMS inte tillgängligt om Azure OpenAI-slutpunkten använder Microsoft Entra-autentisering och användaren öppnar SSMS som en annan användare.