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_ACCESS i 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 |