Share via


sys.assemblies (Transact-SQL)

Retourne une ligne pour chaque assembly.

Nom de la colonne

Type de données

Description

name

sysname

Nom de l'assembly. Unique dans la base de données.

principal_id

int

Identificateur de l'entité de sécurité qui est propriétaire de cet assembly.

assembly_id

int

Numéro d'identification de l'assembly Unique dans une base de données.

clr_name

nvarchar(4000)

Chaîne canonique qui code le nom simple, le numéro de version, les paramètres régionaux, la clé publique, et l'architecture de l'assembly. Cette valeur identifie de façon univoque l'assembly du côté CLR (Common Language Runtime).

permission_set

tinyint

Jeu d'autorisations/niveau de sécurité de l'assembly.

1 = accès sécurisé

2 = accès externe

3 = accès non sécurisé

permission_set_desc

nvarchar(60)

Description du jeu d'autorisations/niveau de sécurité de l'assembly.

SAFE_ACCESS

EXTERNAL_ACCESS

UNSAFE_ACCESS

is_visible

bit

1 = l'assembly est visible pour inscrire des points d'entrée Transact-SQL.

0 = l'assembly est destiné uniquement aux appelants gérés : L'assembly fournit une implémentation interne pour d'autres assemblys de la base de données.

create_date

datetime

Date de création ou d'inscription de l'assembly.

modify_date

datetime

Date de modification de l'assembly.

is_user_defined

bit

Indique la source de l'assembly.

0 = assemblys définis par le système (tels que Microsoft.SqlServer.Types pour le type de données hierarchyid)

1 = assemblys définis par l'utilisateur

Autorisations

Dans SQL Server 2005 et versions ultérieures, la visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.