Управление сборками интеграции CLR
Область применения:SQL Server
Управляемый код компилируется, а затем развертывается в единицах, называемых сборкой среды CLR. Сборка упаковается в виде файла DLL или исполняемого файла (.exe
) . Исполняемый файл можно запускать, а для вызова динамической библиотеки нужно подключить ее к существующему приложению. Управляемые сборки DLL можно загружать и размещать в SQL Server. SQL Server требует регистрации сборки в базе данных с помощью инструкции CREATE ASSEMBLY
, прежде чем ее можно будет загрузить в процессе и использовать. Сборки также можно обновить из более последней версии с помощью инструкции ALTER ASSEMBLY
или удалить из SQL Server с помощью инструкции DROP ASSEMBLY
.
Сведения о сборке хранятся в таблице sys.assembly_files
в базе данных, где установлена сборка. Таблица sys.assembly_files
содержит следующие столбцы.
Столбец | Description |
---|---|
assembly_id |
Идентификатор, определенный для сборки. Это число назначается всем объектам, относящимся к одной сборке. |
name |
Имя объекта. |
file_id |
Число, определяющее каждый объект, с первым объектом, связанным с заданным assembly_id присваивается значение 1. Если несколько объектов связаны с одной и той же assembly_id , то каждое последующее file_id значение увеличивается на 1. |
content |
Шестнадцатеричное представление сборки или файла. |
В этом разделе
Статья | Description |
---|---|
Создание сборки | Описание создания SAFE , EXTERNAL_ACCESS и сборок CLR UNSAFE в SQL Server |
Изменение сборки | Описание обновления сборок СРЕДЫ CLR в SQL Server |
Удаление сборки | Обсуждение удаления сборок CLR из SQL Server |
Связанное содержимое
- безопасность интеграции CLR
- безопасности доступа к коду clR