Управление сборками интеграции со средой CLR
Управляемый программный код компилируется и развертывается в виде модулей, которые называются сборками. Сборка упакована в виде динамической библиотеки или исполняемого файла (.exe). Исполняемый файл можно запускать, а для вызова динамической библиотеки нужно подключить ее к существующему приложению. Управляемые сборки, имеющие вид DLL-библиотек, могут загружаться в MicrosoftSQL 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 |
Шестнадцатеричное представление сборки или файла. |
В следующей таблице приводится список подразделов данного раздела.
Тема |
Описание |
---|---|
Обсуждается создание сборок с ключевыми словами SAFE, EXTERNAL_ACCESS и UNSAFE CLR в SQL Server. |
|
Описывается обновление сборок CLR в SQL Server. |
|
Описывается удаление сборок CLR из SQL Server. |
См. также