Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2019 (15.x) en latere versies
De C#-taalextensie is een functie van SQL Server-taalextensies die kunnen worden gebruikt voor het uitvoeren van C#-code in SQL Server. U kunt een bestaande SQL Server-tabel doorgeven aan een C#-toepassing als een DataFrame, bewerkingen uitvoeren in C# met behulp van uitgebreide bibliotheken en een resultatenset ophalen. Met deze C#-taalextensie kunt u bestaande C#-code, berekeningen, logica of uitgebreide bibliotheken die functionaliteit bieden die u niet in Transact-SQL (T-SQL) kunt gebruiken.
De externe C#-taal wordt gedefinieerd met CREATE EXTERNAL LANGUAGE. De door het systeem opgeslagen procedure sp_execute_external_script wordt gebruikt als de interface voor het uitvoeren van de C#-code.
Opmerking
De C#-taalextensie is compatibel met SQL Server 2019 (15.x) CU 3 en latere versies. Momenteel is .NET Core alleen geïntegreerd in SQL Server voor Windows. Linux wordt niet ondersteund.
Wat u kunt doen
De C#-taalextensie maakt gebruik van het uitbreidbaarheidsframework voor het uitvoeren van externe C#-code. Code-uitvoering wordt geïsoleerd van de kernengineprocessen, maar volledig geïntegreerd met de uitvoering van SQL Server-query's. U kunt C#-code uitvoeren in de bron van de gegevens, waardoor u geen gegevens meer hoeft op te halen in het netwerk.
U kunt gegevens opschonen, snel query's uitvoeren op gegevens of andere verwerkingen in C# die kunnen plaatsvinden via een DataFrame. Door C#-code in opgeslagen procedures in te sluiten, kunt u bedrijfslogica omlaag pushen naar de database voor betere prestaties. Dit helpt onnodige gegevensverplaatsing en latentie te voorkomen, omdat gegevens niet hoeven te worden opgehaald uit SQL Server en naar de app-laag hoeven te worden verplaatst om de verwerking van bedrijfslogica uit te voeren.
Get started
Ontwikkelhulpprogramma's configureren.
- Gebruik de IDE die u wilt gebruiken voor het ontwikkelen van C#-code.
- Installeer de Microsoft Extensibility SDK voor C# voor SQL Server om C#-code uit te voeren op SQL Server.
- Gebruik SQL Server Management Studio (SSMS) voor het uitvoeren van externe code op SQL Server.
- Gebruik de door het systeem opgeslagen procedure sp_execute_external_script om uw C#-code uit te voeren op SQL Server.
Schrijf uw eerste C#-code. Gebruik de volgende zelfstudie als uitgangspunt. Zelfstudie: Zoeken naar een tekenreeks met behulp van reguliere expressies (regex) in C#.