Сборки (компонент Database Engine)
В этом разделе содержатся сведения, которые помогут понять, сконструировать и применить сборки.
Сборки являются файлами динамической библиотеки, которые используются в экземпляре SQL Server для развертывания функций, хранимых процедур, триггеров, определяемых пользователем статистических вычислений и определяемых пользователем типов, записанных на одном из языков управляемого кода, содержащимся в среде CLR Microsoft .NET Framework, а не на языке Transact-SQL.
Сборка в SQL Server представляет собой объект, который ссылается на управляемый модуль приложений (DLL-файл), созданный в среде CLR .NET Framework. Сборка содержит метаданные класса и управляемый код. Передача сборки на экземпляр SQL Server — это первый шаг к созданию любого из следующих объектов базы данных.
Функции среды CLR. Дополнительные сведения см. в разделе Создание функций CLR.
Хранимые процедуры среды CLR. Дополнительные сведения см. в разделе Хранимые процедуры CLR.
Триггеры среды CLR. Дополнительные сведения см. в разделе Создание триггеров CLR.
Определяемые пользователем агрегатные функции. Дополнительные сведения см. в разделе Создание определяемых пользователем агрегатных функций.
Определяемые пользователем типы. Дополнительные сведения см. в разделе Использование определяемых пользователем типов данных.
В SQL Server сборки выполняют следующие функции.
Содержат управляемый код, который выполняет функциональность одного или нескольких объектов базы данных среды CLR, перечисленных ранее.
Содержат метаданные, которые включают в себя номер версии и культуру сборки, дополнительный открытый ключ, который уникально идентифицирует список классов сборки, методы, определенные в сборке, и архитектуру процессора сборки.
Управляют степенью, к которой управляемый код может получить доступ внешних ресурсов с помощью регулирования разрешений кода доступа.
Содержат метаданные о зависимостях от других сборок, на которые ссылается сборка.
В этом разделе
Раздел |
Описание |
---|---|
Объясняет, что необходимо учесть перед созданием сборки. Включает в себя упаковку сборок, разрешения кода доступа и другие ограничения. |
|
Объясняет, как правильно создать и удалить сборку, как и когда необходимо изменить сборку, а также как получить метаданные о сборке. |
|
Перечисляет представления и функции каталога, которые могут запрашиваться для метаданных о сборках. |
См. также
Другие ресурсы
Основные понятия о программировании интеграции со средой CLR