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


Управление сборками интеграции со средой CLR

Управляемый программный код компилируется и развертывается в виде модулей, которые называются сборками. Сборка упакована в виде динамической библиотеки или исполняемого файла (.exe). Исполняемый файл можно запускать, а для вызова динамической библиотеки нужно подключить ее к существующему приложению. Управляемые сборки, имеющие вид DLL-библиотек, могут загружаться в Microsoft SQL Server и размещаться в нем. SQL Server требует, чтобы до загрузки DLL-библиотеки в процесс и использования она была зарегистрирована в базе данных SQL Server с помощью инструкции CREATE ASSEMBLY. Сборки можно обновлять до более новой версии с помощью инструкции ALTER ASSEMBLY, а также удалять из SQL Server с помощью инструкции DROP ASSEMBLY.

Информация о сборке хранится в таблице sys.assembly_files в базе данных, где установлена сборка. Таблица sys.assembly_files содержит следующие столбцы.

Столбец

Описание

assembly_id

Идентификатор, определенный для сборки. Это число назначается всем объектам, относящимся к одной сборке.

name

Имя объекта.

file_id

Идентификационный номер каждого из объектов. Первый объект, связанный с данным идентификатором сборки assembly_id, получает номер 1. Если существует несколько объектов, связанных с одним и тем же assembly_id, то каждое последующее значение file_id увеличивается на 1.

content

Шестнадцатеричное представление сборки или файла.

В этом разделе

См. также

Основные понятия

Безопасность интеграции со средой CLR

Управление доступом для кода на основе интеграции со средой CLR