Dela via


Nyheter i förhandsversionen av SQL Server 2025

Gäller för: Förhandsversion av SQL Server 2025 (17.x)

SQL Server 2025 (17.x) Preview bygger på tidigare versioner för att utöka SQL Server som en plattform som ger dig val av utvecklingsspråk, datatyper, lokala miljöer eller molnmiljöer och operativsystem.

Den här artikeln sammanfattar de nya funktionerna och förbättringarna för förhandsversionen av SQL Server 2025 (17.x).

 

Hämta förhandsversionen av SQL Server 2025 (17.x)

Hämta förhandsversionen av SQL Server 2025. Versionsnummer: 17.0.800.3.

För mer information och kända problem, se versionsinformation för SQL Server 2025 Preview.

Använd de senaste verktygen för att få bästa möjliga upplevelse med SQL Server 2025 (17.x).

CTP 2.1

För närvarande innehåller FÖRHANDSVERSIONEN AV SQL Server 2025 (17.x) funktioner som är tillgängliga via community technology preview (CTP) 2.1.

Förutom funktioner som har meddelats tidigare lägger CTP 2.1 till följande ändringar och funktioner:

Funktionshöjdpunkter

I följande avsnitt identifieras funktioner som har förbättrats eller introducerats i förhandsversionen av SQL Server 2025 (17.x).

AI (artificiell intelligens)

Ny funktion eller uppdatering Detaljer
Copilot i SQL Server Management Studio Ställ frågor. Få svar från dina data.
Datatyp för vektor Lagra vektordata som är optimerade för åtgärder som likhetssökning och maskininlärningsprogram. Vektorer lagras i ett optimerat binärt format men exponeras som JSON-matriser för enkelhetens skull. Varje element i vektorn lagras som ett flyttal med enkel precision (4 byte).
Vektorfunktioner Nya skalärfunktioner utför åtgärder på vektorer i binärt format, vilket gör att program kan lagra och manipulera vektorer i SQL Database Engine.
Vektorindex Skapa och hantera ungefärligt vektorindex för att snabbt och effektivt hitta liknande vektorer som en viss referensvektor.
Hantera externa AI-modeller Hantera externa AI-modellobjekt för inbäddning av uppgifter (skapa vektormatriser) med åtkomst till REST AI-slutsatsdragningsslutpunkter.

Tyg

Ny funktion eller uppdatering Detaljer
Spegling i nätverkstyg Replikera kontinuerligt data till Microsoft Fabric från SQL Server 2025 lokalt samt SQL Server 2025 på virtuella datorer. Microsoft Fabric innehåller redan spegling från en mängd olika källor, inklusive Azure SQL Database och Azure SQL Managed Instance. Mer information om SQL Server 2025-databasspegling till Fabric finns i Speglade SQL Server-databaser i Microsoft Fabric.

Utvecklare

Ny funktion eller uppdatering Detaljer
Ändra händelseströmning Samla in och publicera inkrementella DML-ändringar av data (till exempel uppdateringar, infogningar och borttagningar) nästan i realtid. Ändringshändelseströmning skickar information om dataändringar som schemat, tidigare värden och nya värden till Azure Event Hubs i en enkel CloudEvent, serialiserad som antingen intern JSON eller Avro Binary.
Fuzzy strängmatchning Kontrollera om två strängar är liknande och beräkna skillnaden mellan två strängar.
Reguljära uttryck (regex) i SQL Server Definiera ett sökmönster för text med en sekvens med tecken. Fråga SQL Server med regex för att hitta, ersätta eller validera textdata.
Funktioner för reguljära uttryck Matcha komplexa mönster och ändra data i SQL Server med reguljära uttryck.
Extern REST-slutpunktsanrop Anropa REST/GraphQL-slutpunkter från andra Azure-tjänster från SQL Database. Med ett snabbt anrop till den system lagrade proceduren sp_invoke_external_rest_endpoint kan du:

– Låt data bearbetas via en Azure-funktion
– Uppdatera en Power BI-instrumentpanel
– Anropa en lokal, intern företags-REST-slutpunkt
– Prata med Azure OpenAI Services
JSON-data i SQL-Servern Använd inbyggda SQL Server-funktioner och -operatorer för att:

– Parsa JSON-text och läsa eller ändra värden.
– Omvandla matriser med JSON-objekt till tabellformat.
– Kör alla Transact-SQL fråga på de konverterade JSON-objekten.
– Formatera resultatet av Transact-SQL frågor i JSON-format.
– Granska exempel på: JSON-datatyp: Lagra JSON i ett internt binärt format.
Batchlägesoptimeringar för inbyggda funktioner Prestandaförbättringar för följande inbyggda funktioner:

- Matematiska funktioner
- DATETRUNC
Nya kinesiska klassificeringar Version 160 för att stödja GB18030-2022 standard.

Nya utvecklarversioner

Anmärkning

Fullständig utgåva och funktionsstöd för SQL Server 2025 är inte helt dokumenterat förrän produkten är allmänt tillgänglig (GA). Funktionerna och utgåvorna som beskrivs i den här artikeln kan komma att ändras innan de blir allmänt tillgängliga.

Följande kostnadsfria utgåvor är utformade för att tillhandahålla alla funktioner i deras motsvarande betalda utgåvor. De kan användas för att utveckla SQL Server-program utan att kräva en betald licens.

Information om funktioner efter utgåva finns i Utgåvor och funktioner som stöds i SQL Server 2025 Preview.

Utgåvorna och funktionerna som stöds för SQL Server 2025 (17.x) Förhandsversionen kan komma att ändras tills produkten är allmänt tillgänglig.

Standard Developer Edition

SQL Server 2025 Standard Developer Edition är en kostnadsfri utgåva som är licensierad för utveckling. Den innehåller alla funktioner i SQL Server Standard Edition.

  • Utveckla nya program för Standard Edition.
  • Konfigurera en mellanlagringsmiljö för att certifiera uppgraderingen av ett befintligt program från Standard-utgåvan till SQL Server 2025 Standard Edition innan du distribuerar det i produktion.

Enterprise Developer-utgåva

SQL Server 2025 Enterprise Developer Edition innehåller funktioner i SQL Server Enterprise Edition.

  • Utveckla nya program för Enterprise Edition.

Funktionellt likvärdigt med Developer Edition i tidigare versioner.

Analystik

Ny funktion eller uppdatering Detaljer
Ansluta till ODBC-datakällor med PolyBase på SQL Server i Linux Stöder ODBC-datakällor för SQL Server i Linux.
Internt stöd för specifika källtyper PolyBase-tjänster krävs inte längre för parquet, Delta eller CSV.

Tillgänglighet

Ny funktion eller uppdatering Detaljer
Snabb redundans för beständiga problem med tillgänglighetsgruppens hälsotillstånd Ange RestartThreshold för en Always On-tillgänglighetsgrupp till 0, vilket anger för WSFC att växla över resursen för tillgänglighetsgruppen omedelbart när ett återkommande hälsoproblem identifieras.
Förbättring av hantering för asynkrona sidbegäranden i tillgänglighetsgruppen Aktivera den här funktionen för att utföra asynkrona sidbegäranden och i batchar under redundansåterställning.
Förbättrad diagnostik för tidsgräns vid hälsokontroll Förbättrar synkroniseringsprestandan genom att minska nätverksbelastning när de globala primära och vidarebefordrande replikerna är i asynkront kommittläge. Den här ändringen är aktiverad som standard och kräver ingen konfiguration.
Kontrollera kommunikationsflödet med sp_configure för tillgänglighetsgrupper Med ett nytt sp_configure alternativ kan den primära repliken avgöra om den sekundära repliken ligger efter. Med det nya konfigurationsalternativet kan du optimera kommunikationen mellan HADR-slutpunkter.
Tillåt att databasen växlar till matchningstillstånd Efter att det inte gick att läsa de beständiga konfigurationsdata på grund av avbrott i nätverkstjänsten.
TA BORT lyssnarens IP-adress Med den ALTER AVAILABILITY GROUP nya parametern i kommandot Transact-SQL kan du ta bort en IP-adress från en lyssnare utan att ta bort lyssnaren.
Ange NONE för skrivskyddad eller skriv-/läskyddad routning När du konfigurerar READ_WRITE_ROUTING_URL och READ_ONLY_ROUTING_URLkan du ställa in NONE på att återställa angiven routning med hjälp ALTER AVAILABILITY GROUP av kommandot Transact-SQL för att automatiskt dirigera trafik tillbaka till den primära repliken.
Konfigurera väntetiden för gruppåtagande för tillgänglighetsgrupp i millisekunder Ange availability group commit time i millisekunder för en tillgänglighetsgruppreplik så att transaktioner skickas till den sekundära repliken snabbare.
Stöd för distribuerad AG för en innesluten AG Konfigurera en distribuerad tillgänglighetsgrupp mellan två inneslutna tillgänglighetsgrupper.
Förbättringar av synkronisering för distribuerad AG Förbättrar synkroniseringsprestandan genom att minska nätverksbelastning när de globala primära och vidarebefordrande replikerna är i asynkront kommittläge.
Säkerhetskopior på sekundära repliker Förutom kopieringsbara säkerhetskopior kan du nu även utföra fullständiga och inkrementella säkerhetskopior på en sekundär replik.

Säkerhet

Ny funktion eller uppdatering Detaljer
Förbättringar av säkerhetscachen Ogiltigförklarar cacheminnen för endast en specifik inloggning. När poster i säkerhetscachen är ogiltiga påverkas endast de poster som tillhör den berörda inloggningen. Den här förbättringen minimerar effekten av validering av icke-cachebehörigheter för opåverkade inloggningsanvändare.
Stöd för OAEP-utfyllnadsläge för RSA-kryptering Stöd för certifikat och asymmetriska nycklar, vilket lägger till säkerhetslager i krypterings- och dekrypteringsprocesser.
PBKDF för lösenordshashvärden på som standard Använder PBKDF2 för lösenordshashvärden som standard, vilket förbättrar lösenordssäkerheten och hjälper kunder att följa NIST SP 800-63b.
Hanterad identitet med Microsoft Entra-autentisering Kan använda den Arc-aktiverade serverhanterade identiteten i utgående anslutningar för att kommunicera med Azure-resurser och inkommande anslutningar för externa användare att ansluta till SQL Server. Kräver SQL Server aktiverat av Azure Arc.
Säkerhetskopiera till/återställa från URL med hanterad identitet Säkerhetskopiera till, eller återställa från, URL med en hanterad identitet. Kräver SQL Server aktiverat av Azure Arc.
Stöd för hanterad identitet för utökningsbar nyckelhantering med Azure Key Vault Stöds för EKM med AKV- och Managed Hardware Security Modules (HSM). Kräver SQL Server aktiverat av Azure Arc.
Skapa Microsoft Entra-inloggningar och användare med icke-unika visningsnamn Stöd för T-SQL-syntaxen WITH OBJECT_ID när du använder instruktionen SKAPA INLOGGNING eller SKAPA ANVÄNDARE .
Stöd för anpassad lösenordsprincip i Linux Framtvinga en anpassad lösenordsprincip för SQL-autentiseringsinloggningar på SQL Server i Linux.
Stöd för TDS 8.0 TDS 8.0-stöd har lagts till för:
- sqlcmd-verktyg
- bcp-verktyg
- SQL VSS-skrivare
- SQL CEIP-tjänst
- PolyBase

Databas-motor

Ny funktion eller uppdatering Detaljer
Optimerad låsning Minskar blockeringsåtkomst och minnesförbrukning för lås och undviker låseskalering.
Styrning av tempdb-utrymmesresurser Förbättrar tillförlitligheten och undviker avbrott genom att förhindra att skenande arbetsbelastningar förbrukar en stor mängd utrymme i tempdb.
Accelererad databasåterställning i tempdb Ger fördelarna med accelererad databasåterställning för transaktioner i tempdb databasen, till exempel transaktioner som använder tillfälliga tabeller.
Beständiga statistik för läsbara sekundärfiler Skapar bevarad statistik på läsbara sekundärfiler så att arbetsbelastningar som körs mot sekundära repliker optimeras.
Förbättringar av ändringsspårning Adaptiv ytlig rensning förbättrar prestandan för automatisk rensning av ändringsspårningen.
Förbättringar av kolumnlagring Flera förbättringar i kolumnlagringsindex:
– Ordnade icke-grupperade kolumnlagringsindex
– Onlineindexversion och förbättrad sorteringskvalitet för sorterade kolumnlagringsindex
– Förbättrade krympningsåtgärder när grupperade kolumnlagringsindex finns
Minnesoptimerad container och borttagning av filgrupper Stöder borttagning av minnesoptimerade containrar och filgrupper när alla In-Memory OLTP-objekt tas bort.
tmpfs-stöd för tempdb i Linux Aktivera och köra tempdbtmpfs för SQL Server i Linux.
ZSTD Backup-komprimeringsalgoritm Förhandsversionen av SQL Server 2025 (17.x) lägger till en snabbare och effektivare algoritm för säkerhetskopieringskomprimering – ZSTD.
Optimerad sp_executesql Minska effektivt effekten av kompileringsstormar. En kompileringsstormar refererar till en situation där ett stort antal frågor kompileras samtidigt, vilket leder till prestandaproblem och resurskonkurrets. Aktivera den här funktionen för att tillåta att anrop av sp_executesql beter sig som objekt, till exempel lagrade procedurer och utlösare ur ett kompilationsperspektiv.

Om du tillåter batchar som använder sp_executesql för att serialisera kompileringsprocessen minskar effekten av kompileringsstormar.

Query Store och intelligent frågebearbetning

Funktionsfamiljen intelligent frågebearbetning (IQP) innehåller funktioner som förbättrar prestandan för befintliga arbetsbelastningar med minimal implementering.

Skärmbild av diagram som representerar funktionerna i den intelligenta frågebearbetningsfamiljen.

Ny funktion eller uppdatering Detaljer
Feedback om kardinalitetsuppskattning för uttryck Lär sig från tidigare körningar av uttryck över frågor för att hitta lämpliga CE-modellval och tillämpa de erfarenheter som har gjorts på framtida körningar av dessa uttryck.
Valfri optimering av parameterplan (OPPO) Utnyttjar infrastrukturen för anpassningsbar planoptimering (Multiplan) som introducerades med pspo-förbättringen (Parameter Sensitive Plan Optimization), som genererar flera planer från en enda instruktion. På så sätt kan funktionen göra olika antaganden beroende på de parametervärden som används i frågan.
Grad av parallellism (DOP) - återkoppling Nu är det aktiverat som standard.
Optimerat Halloween-skydd Minskar utrymmesförbrukningen tempdb och förbättrar frågeprestanda genom att designa om hur databasmotorn löser Halloween-problemet.
Query Store för läsbara sekundärfiler Nu är det aktiverat som standard.
ABORT_QUERY_EXECUTION frågetips Blockerar framtida körning av kända problematiska frågor, till exempel nonessential-frågor som påverkar programarbetsbelastningar.

Språk

Ny funktion eller uppdatering Detaljer
Artificiell intelligens
VECTOR_DISTANCE Beräknar avståndet mellan två vektorer med ett angivet avståndsmått.
VECTOR_NORM Returnerar normen för vektorn (som är ett mått på dess längd eller storlek).
VECTOR_NORMALIZE Returnerar en normaliserad vektor.
VECTORPROPERTY Returnerar specifika egenskaper för en viss vektor.
SKAPA EXTERN MODELL Skapar ett externt modellobjekt som innehåller platsen, autentiseringsmetoden och syftet med en SLUTpunkt för AI-modellinferens.
ÄNDRA EXTERN MODELL Ändrar ett externt modellobjekt.
SLÄPP EXTERN MODELL Släpper ett externt modellobjekt.
AI_GENERATE_CHUNKS Skapar segment eller fragment av text baserat på typ, storlek och källuttryck.
AI_GENERATE_EMBEDDINGS Skapar inbäddningar (vektormatriser) med en fördefinierad AI-modelldefinition som lagras i databasen.
reguljära uttryck
REGEXP_LIKE Anger om mönster för reguljära uttryck matchar i en sträng.
REGEXP_REPLACE Returnerar en modifierad källsträng som ersätts av en ersättningssträng, där förekomsten av det reguljära uttrycksmönstret hittades. Om inga matchningar hittas returnerar funktionen den ursprungliga strängen.
REGEXP_SUBSTR Returnerar en förekomst av en delsträng av en sträng som matchar mönstret för reguljära uttryck. Om ingen matchning hittas returneras NULL.
REGEXP_INSTR Returnerar start- eller slutpositionen för den matchade delsträngen, beroende på värdet för argumentet return_option.
REGEXP_COUNT Räknar antalet gånger som ett reguljärt uttrycksmönster matchas i en sträng.
REGEXP_MATCHES Returnerar tabellresultat med fångade delsträngar från att matcha ett reguljärt uttrycksmönster mot en sträng. Om ingen matchning hittas returnerar funktionen ingen rad.
REGEXP_SPLIT_TO_TABLE Returnerar delade strängar, avgränsade med regexmönstret. Om det inte finns någon matchning till mönstret returnerar funktionen hela stränguttrycket.
JSON
JSON_OBJECTAGG Konstruera ett JSON-objekt från en aggregering.
JSON_ARRAYAGG Konstruera en JSON-matris från en aggregering.
Andra tillägg och förbättringar
DELSTRÄNG längden är nu valfri, standardvärdet för uttryckslängd . Den här ändringen justerar funktionen med ANSI-standard.
DATEADD tal har stöd för bigint-typ .
UNISTR Ange Unicode-kodningsvärden. Returnerar Unicode-tecken.
PRODUKT Aggregeringsfunktionen PRODUCT() beräknar produkten av en uppsättning värden.
CURRENT_DATE Returnerar det aktuella databassystemdatumet som ett datumvärde.
EDIT_DISTANCE Beräknar antalet infogningar, borttagningar, ersättningar och införlivanden som krävs för att transformera en sträng till en annan.
redigeringsavstånds-likhet Beräknar ett likhetsvärde som sträcker sig från 0 (anger ingen matchning) till 100 (som anger fullständig matchning).
JARO_WINKLER_DISTANCE (Jaro-Winkler avstånd) Beräknar redigeringsavståndet mellan två strängar som ger företräde åt strängar som matchar från början för en angivet prefixlängd.
JARO_WINKLER_SIMILARITY Beräknar ett likhetsvärde som sträcker sig från 0 (anger ingen matchning) till 1 (som anger fullständig matchning).
- BASE64_ENCODE
- BASE64_DECODE
Konvertera binära data till ett textformat som är säkert för överföring mellan olika system. Det kan användas på olika sätt eftersom det säkerställer att dina binära data, till exempel bilder eller filer, förblir intakta under överföringen, även när de skickas genom textsystem.
|| (Strängsammanfogning) Sammanfoga uttryck med expression || expression.

Arbetsredskap

Ny funktion eller uppdatering Detaljer
bcp-verktyg Autentiseringsförbättringar
sqlcmd-verktyg Autentiseringsförbättringar

Ytterligare information

Det här avsnittet innehåller ytterligare information om de funktioner som markerats tidigare.

SQL Server Analysis Services

Installation av SQL Server Analysis Services i CTP 2.0 för körning med ett lokalt konto kan misslyckas. Använd ett domänkonto för att testa Analysis Services i CTP 2.0 i stället.

Felet du ser i Händelsevisaren i Windows är:

Server Gen2 cryptokey is not present, but server assembly object System is set to use server gen2 cryptokey. Terminating server.

Specifika uppdateringar finns i Nyheter i SQL Server Analysis Services.

Power BI-rapportserver

Från och med förhandsversionen av SQL Server 2025 (17.x) konsoliderar vi våra lokala rapporteringstjänster under Power BI-rapportservern. Mer information finns i Vanliga frågor och svar om Reporting Services-konsolidering.

SQL Server Integration Services

Ändringar som rör SQL Server Integration Services finns i Nyheter i förhandsversionen av SQL Server 2025 Integration Services.

Tjänster som upphört och inaktuella funktioner

Data Quality Services (DQS) upphör i den här versionen av SQL Server. Vi fortsätter att stödja DQS i SQL Server 2022 (16.x) och tidigare versioner.

Master Data Services (MDS) upphör i den här versionen av SQL Server. Vi fortsätter att stödja MDS i SQL Server 2022 (16.x) och tidigare versioner.

Synapse Link upphör i den här versionen av SQL Server. Använd spegling i Fabric istället. Mer information finns i Spegling i Fabric – Vad är nytt.

Funktionen Hot add CPU är avskriven i den här versionen av SQL Server och planeras att tas bort i en framtida version.

Purview-åtkomstprinciper (DevOps-principer och principer för dataägare) upphör i den här versionen av SQL Server. Använd fasta serverroller i stället.

  1. I stället för policysåtgärden SQL-prestandaövervakning använder du ##MS_ServerPerformanceStateReader## och/eller ##MS_PerformanceDefinitionReader## fasta serverroller.

  2. I stället för åtgärden under SQL Security Auditing Purview-policy, använd de fasta serverrollerna ##MS_ServerSecurityStateReader## och/eller ##MS_SecurityDefinitionReader##.

Använd dessutom serverrollen ##MS_DatabaseConnector## med befintliga inloggningar för att ansluta till en databas utan att behöva skapa en användare i databasen.

Andra tjänster

Ingen just nu.

Få hjälp

Bidra till SQL-dokumentation

Visste du att du kan redigera SQL-innehåll själv? Om du gör det hjälper du inte bara till att förbättra vår dokumentation, utan du får även kredit som deltagare på sidan.

Mer information finns i Redigera Microsoft Learn-dokumentation.