Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2019 (15.x) i nowsze wersje
Rozszerzenie języka C# to funkcja rozszerzeń języka SQL Server , które mogą służyć do wykonywania kodu C# w programie SQL Server. Istniejącą tabelę programu SQL Server można przekazać do aplikacji języka C# jako ramkę danych, wykonywać operacje w języku C# przy użyciu zaawansowanych bibliotek i uzyskiwać z powrotem zestaw wyników. To rozszerzenie języka C# umożliwia ponowne użycie istniejącego kodu, obliczeń, logiki lub rozbudowanych bibliotek języka C#, które zapewniają funkcje, których nie można uzyskać w Transact-SQL (T-SQL).
Zewnętrzny język C# jest definiowany za pomocą polecenia CREATE EXTERNAL LANGUAGE. Systemowa procedura składowana sp_execute_external_script jest używana jako interfejs do wykonywania kodu C#.
Uwaga / Notatka
Rozszerzenie języka C# jest zgodne z wersją CU 3 lub nowszą wersją programu SQL Server 2019 (15.x). Obecnie integruje platformę .NET Core tylko z programem SQL Server dla systemu Windows. System Linux nie jest obsługiwany.
Co możesz zrobić
Rozszerzenie języka C# używa struktury rozszerzalności do wykonywania zewnętrznego kodu języka C#. Wykonywanie kodu jest odizolowane od podstawowych procesów aparatu, ale w pełni zintegrowane z wykonywaniem zapytań programu SQL Server. Kod języka C# można wykonać w źródle danych, eliminując konieczność ściągania danych w sieci.
Czyszczenie danych, szybkie wykonywanie zapytań dotyczących danych lub inne przetwarzanie w języku C#, które może wystąpić za pośrednictwem ramki danych. Osadzając kod języka C# w procedurach składowanych, można wypchnąć logikę biznesową do bazy danych, aby uzyskać lepszą wydajność. Pomaga to uniknąć niepotrzebnego przenoszenia i opóźnień danych, ponieważ dane nie muszą być pobierane z programu SQL Server i przenoszone do warstwy aplikacji w celu przeprowadzenia przetwarzania logiki biznesowej.
Wprowadzenie
Zainstaluj rozszerzenie języka .NET programu SQL Server w systemie Windows.
Konfigurowanie narzędzi programistycznych.
- Użyj preferowanego środowiska IDE do tworzenia kodu w języku C#.
- Zainstaluj zestaw Microsoft Extensibility SDK dla języka C# dla programu SQL Server , aby wykonać kod języka C# w programie SQL Server.
- Użyj programu SQL Server Management Studio (SSMS) do wykonywania kodu zewnętrznego w programie SQL Server.
- Użyj procedury składowanej systemu sp_execute_external_script , aby wykonać kod C# w programie SQL Server.
Napisz swój pierwszy kod w języku C#. Użyj poniższego samouczka jako punktu wyjścia. Samouczek: wyszukiwanie ciągu przy użyciu wyrażeń regularnych (regex) w języku C#.
Treści powiązane
- Instalowanie rozszerzenia języka .NET programu SQL Server w systemie Windows
- Zestaw Microsoft Extensibility SDK dla języka C# dla programu SQL Server
- Instalowanie rozszerzenia języka Java programu SQL Server w systemie Windows
- Architektura zabezpieczeń dla struktury rozszerzalności w usługach SQL Server Machine Learning Services