Udostępnij za pośrednictwem


Zarządzanie zestawami integracji CLR

Dotyczy:programu SQL Server

Kod zarządzany jest kompilowany, a następnie wdrażany w jednostkach nazywanych zestawem środowiska uruchomieniowego języka wspólnego (CLR). Zestaw jest spakowany jako plik DLL lub wykonywalny (.exe). Plik wykonywalny może działać samodzielnie, ale biblioteka DLL musi być hostowana w istniejącej aplikacji. Zarządzane zestawy DLL można załadować do programu SQL Server i hostować je. Program SQL Server wymaga zarejestrowania zestawu w bazie danych przy użyciu instrukcji CREATE ASSEMBLY, zanim będzie można go załadować w procesie i użyć. Zestawy można również zaktualizować z nowszej wersji przy użyciu instrukcji ALTER ASSEMBLY lub usunąć z programu SQL Server przy użyciu instrukcji DROP ASSEMBLY.

Informacje o zestawie są przechowywane w tabeli sys.assembly_files w bazie danych, w której jest zainstalowany zestaw. Tabela sys.assembly_files zawiera następujące kolumny.

Kolumna Opis
assembly_id Identyfikator zdefiniowany dla zestawu. Ta liczba jest przypisywana do wszystkich obiektów odnoszących się do tego samego zestawu.
name Nazwa obiektu.
file_id Liczba identyfikująca każdy obiekt, z pierwszym obiektem skojarzonym z danym assembly_id otrzymuje wartość 1. Jeśli wiele obiektów jest skojarzonych z tym samym assembly_id, każda kolejna wartość file_id jest zwiększana o 1.
content Reprezentacja szesnastkowa zestawu lub pliku.

W tej sekcji

Artykuł Opis
Tworzenie zestawu Omówienie tworzenia zestawów SAFE, EXTERNAL_ACCESSi UNSAFE CLR w programie SQL Server
alter an assembly Opis aktualizowania zestawów CLR w programie SQL Server
usuwanie zestawu Omówienie usuwania zestawów CLR z programu SQL Server
  • zabezpieczeń integracji środowiska CLR
  • zabezpieczeń dostępu kodu integracji środowiska CLR