sys.assemblies (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric 中的 SQL 分析终结点Microsoft Fabric 中的仓库

为每个程序集返回一行。

列名称 数据类型 说明
name 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 = 用户定义的程序集

权限

目录视图中元数据的可见性仅限于用户拥有的安全对象,或者向用户授予了某些权限的安全对象。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅

CLR 程序集目录视图 (Transact-SQL)
目录视图 (Transact-SQL)
AS标准版MBLYPROPERTY (Transact-SQL)