Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2019 (15.x) och senare versioner
Språktillägg är en funktion i SQL Server som används för att köra extern kod. Relationsdata kan användas i den externa koden med hjälp av utökningsramverket. I SQL Server 2019 (15.x) och senare versioner stöds Java, C#, Python och R-körning.
Anmärkning
Information om hur du kör Python eller R i SQL Server finns i dokumentationen om Machine Learning Services med Python och R . Med SQL Server 2019 (15.x) och senare versioner kan du använda en anpassad Python- och R-körning med språktillägg. Mer information finns i Installera en anpassad Python-körning för SQL Server och Installera en anpassad R-körning för SQL Server.
Vad du kan göra med språktillägg
Språktillägg använder utökningsramverket för att köra extern kod. Kodkörningen är isolerad från kärnmotorprocesserna, men är helt integrerad med SQL Server-frågekörning. Du kan köra kod i datakällan, vilket eliminerar behovet av att hämta data i nätverket.
Externa språk definieras med SKAPA EXTERNT SPRÅK. Den systemlagrade proceduren sp_execute_external_script används som gränssnitt för att köra koden.
Språktillägg ger flera fördelar:
Datasäkerhet. Om du för extern språkkörning närmare datakällan undviker du osäker dataförflyttning.
Hastighet. Databaser är optimerade för uppsättningsbaserade åtgärder.
Enkel distribution och integrering. SQL Server är den centrala åtgärdspunkten för många andra datahanteringsuppgifter och program. Genom att använda data i databasen ser du till att de data som används av språktillägget är konsekventa och up-to-date.
Med den interna Common Language Runtime-integreringen kan du implementera några av funktionerna i SQL Server med .NET-språk. En diskussion om skillnaderna mellan SQL CLR- och SQL-språktillägg finns i Jämför SQL Server Language Extensions med SQL CLR.
Mer information om säkerhet med utökningsramverket finns i Säkerhetsarkitektur för utökningsramverket i SQL Server Machine Learning Services.
Relaterat innehåll
- Installera JAVA-språktillägget för SQL Server i Windows
- Installera SQL Server Java Language Extension på Linux
- Vad är C#-språktillägget?
- Installera SQL Server .NET Language Extension i Windows
- Installera en anpassad Python-körning för SQL Server
- Installera en anpassad R-körning för SQL Server
- Microsoft Extensibility SDK för Java för SQL Server
- Microsoft Extensibility SDK för C# för SQL Server