Compartilhar via


sys.assemblies (Transact-SQL)

Retorna uma linha para cada assembly.

Nome da coluna

Tipo de dados

Descrição

name

sysname

Nome do assembly. É exclusivo no banco de dados.

principal_id

int

ID da entidade que é proprietária desse assembly.

assembly_id

int

Número de identificação de assembly. É exclusivo no banco de dados.

clr_name

nvarchar(4000)

Cadeia de caracteres canônica que codifica o nome simples, o número de versão, a cultura, a chave pública e a arquitetura do assembly. Esse valor identifica exclusivamente o assembly no lado CLR (Common Language Runtime).

permission_set

tinyint

Conjunto de permissões/nível de segurança do assembly.

1 = Acesso seguro

2 = Acesso externo

3 = Acesso não seguro

permission_set_desc

nvarchar(60)

Descrição do conjunto de permissões/nível de segurança do assembly.

SAFE_ACCESS

EXTERNAL_ACCESS

UNSAFE_ACCESS

is_visible

bit

1 = Assembly é visível para registrar pontos de entrada Transact-SQL.

0 = Assembly só é planejado para chamadores gerenciados. Ou seja, o assembly fornece implementação interna para outros assemblies do banco de dados.

create_date

datetime

Data em que o assembly foi criado ou registrado.

modify_date

datetime

Data em que o assembly foi modificado.

is_user_defined

bit

Indica a origem do assembly.

0 = Assemblies definidos pelo sistema (como Microsoft.SqlServer.Types para o tipo de dados hierarchyid)

1 = Assemblies definidos pelo usuário

Permissões

No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.