Поделиться через


Управление сборками интеграции 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