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


sys.assemblies (Transact-SQL)

Возвращает по одной строке для каждой сборки.

Имя столбца

Тип данных

Описание

name

sysname

Имя сборки. Уникально в пределах базы данных.

principal_id

int

Идентификатор участника, который является владельцем этой сборки.

assembly_id

int

Идентификационный номер сборки. Уникален в пределах базы данных.

clr_name

nvarchar(4000)

Каноническая строка, кодирующая простое имя, номер версии, культуру, открытый ключ и архитектуру сборки. Данное значение однозначно идентифицирует сборку на стороне среды CLR.

permission_set

tinyint

Набор разрешений/уровень безопасности для сборки.

1 = безопасный доступ.

2 = внешний доступ.

3 = небезопасный доступ.

permission_set_desc

nvarchar(60)

Описание набора разрешений/уровня безопасности для сборки.

SAFE_ACCESS

EXTERNAL_ACCESS

UNSAFE_ACCESS

is_visible

bit

1 = сборка видна для регистрации точек входа Transact-SQL.

0 = сборка предназначена только для управляемых вызывающих объектов. Это означает, что сборка обеспечивает внутреннюю реализацию для других сборок в базе данных.

create_date

datetime

Дата создания или регистрации сборки.

modify_date

datetime

Дата изменения сборки.

is_user_defined

bit

Указывает исходный файл сборки.

0 = системные сборки (например Microsoft.SqlServer.Types для типа данных hierarchyid)

1 = определяемые пользователем сборки

Разрешения

В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.