Pojęcia dotyczące programowania integracji środowiska uruchomieniowego języka wspólnego (CLR)
Dotyczy:programu SQL ServerAzure SQL Managed Instance
Program SQL Server oferuje integrację składnika środowiska uruchomieniowego języka wspólnego (CLR) programu .NET Framework dla systemu Windows.
Można pisać procedury składowane, wyzwalacze, typy zdefiniowane przez użytkownika, funkcje zdefiniowane przez użytkownika, agregacje zdefiniowane przez użytkownika i funkcje tabeli przesyłania strumieniowego, używając dowolnego języka, w tym języka C# i Visual Basic .NET.
Uwagi
Integracja środowiska CLR z programem SQL Server nie obsługuje platformy .NET Core ani .NET 5 i nowszych wersji.
Można załadować obiekty bazy danych CLR dla programu SQL Server 2017 (14.x) i nowszych wersji systemu Linux, ale muszą być kompilowane przy użyciu programu .NET Framework. Ponadto zestawy CLR z zestawem uprawnień
EXTERNAL_ACCESS
lubUNSAFE
nie są obsługiwane w systemie Linux.Domyślnie środowisko uruchomieniowe programu .NET Framework jest instalowane z programem SQL Server, ale zestaw SDK programu .NET Framework nie jest. Aby zainstalować najnowszą wersję zestawu .NET Framework SDK, zobacz Download .NET Framework Developer Pack.
Przestrzeń nazw
Microsoft.SqlServer.Server
zawiera podstawowe funkcje programowania CLR w programie SQL Server. Aby uzyskać dokumentację dotyczącą przestrzeni nazwMicrosoft.SqlServer.Server
, zobacz Microsoft.SqlServer.Server Namespace (.NET Framework 4.8).Funkcje środowiska CLR, takie jak funkcje użytkownika CLR, nie są obsługiwane w usłudze Azure SQL Database.
W tej sekcji
W poniższej tabeli wymieniono artykuły w tej sekcji.
Artykuł | Opis |
---|---|
integracji środowiska uruchomieniowego języka wspólnego (CLR) |
Zawiera krótkie omówienie środowiska CLR i opisuje, jak i dlaczego ta technologia jest używana w programie SQL Server. Opisuje korzyści wynikające z używania środowiska CLR do tworzenia obiektów bazy danych. |
zestawów |
Opisuje sposób używania zestawów w programie SQL Server do wdrażania funkcji, procedur składowanych, wyzwalaczy, agregacji zdefiniowanych przez użytkownika i typów zdefiniowanych przez użytkownika. Te obiekty są zapisywane w jednym z języków kodu zarządzanego hostowanych przez środowisko uruchomieniowe języka wspólnego programu .NET Framework (CLR), a nie w języku Transact-SQL. |
tworzenie obiektów bazy danych za pomocą środowiska uruchomieniowego języka wspólnego (CLR) integracji | Opisuje rodzaje obiektów, które można utworzyć przy użyciu środowiska CLR, oraz przegląd wymagań dotyczących kompilowania obiektów bazy danych CLR. |
dostęp do danych z obiektów bazy danych CLR | Opisuje sposób, w jaki procedura CLR może uzyskiwać dostęp do danych przechowywanych w wystąpieniu programu SQL Server. |
zabezpieczeń integracji środowiska |
Opisuje model zabezpieczeń integracji środowiska CLR. |
Jak debugować obiekty bazy danych CLR | Opisuje ograniczenia i wymagania dotyczące debugowania obiektów bazy danych CLR. |
wdrażanie obiektów bazy danych CLR | Opisuje wdrażanie zestawów na serwerach produkcyjnych. |
zarządzanie zestawami integracji CLR | Opisuje sposób tworzenia i porzucania zestawów integracji CLR. |
Monitorowanie obiektów zarządzanej bazy danych i rozwiązywanie problemów z nimi | Zawiera informacje o narzędziach, które mogą służyć do monitorowania i rozwiązywania problemów z zarządzanymi obiektami i zestawami bazy danych uruchomionymi w programie SQL Server. |
scenariusze użycia i przykłady integracji środowiska uruchomieniowego języka wspólnego (CLR) | Opisuje scenariusze użycia i przykłady kodu przy użyciu obiektów CLR. |
Powiązana zawartość
- zestawów
(aparat bazy danych) - Instalowanie zestawu .NET Framework SDK