sys.assemblies (Transact-SQL)

为每个程序集返回一行。

列名

数据类型

说明

名称

sysname

程序集的名称。在该数据库中是唯一的。

principal_id

int

此程序集所属主体的 ID。

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 = 系统定义的程序集(例如,针对 hierarchyid 数据类型的 Microsoft.SqlServer.Types)

1 = 用户定义的程序集

权限

在 SQL Server 2005 及更高版本中,目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。有关详细信息,请参阅元数据可见性配置