sys.assemblies (Transact-SQL)

Aplica-se a:SQL ServerAzureSQL Managed InstanceAzureSynapse AnalyticsAnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehousein Microsoft Fabric

Devolve uma linha para cada montagem.

Nome da coluna Tipo de dados Description
name sysname Nome da assembleia. É exclusivo dentro do banco de dados.
principal_id int ID da entidade de segurança proprietária deste assembly.
assembly_id int Número de identificação da assembleia. É exclusivo dentro de um banco de dados.
clr_name nvarchar(4000) Cadeia canónica que codifica o nome simples, número de versão, cultura, chave pública e arquitetura da assembleia. Este valor identifica de forma única a montagem no lado do tempo de execução da common language (CLR).
permission_set tinyint Conjunto de permissões/nível de segurança para assembly.

1 = Acesso Seguro

2 = Acesso Externo

3 = Acesso Inseguro
permission_set_desc nvarchar(60) Descrição do conjunto de permissões/nível de segurança para assembly.

SAFE_ACCESS

EXTERNAL_ACCESS

UNSAFE_ACCESS
is_visible bit 1 = A montagem é visível para registar Transact-SQL pontos de entrada.

0 = Assembly destina-se apenas a chamadores geridos. Ou seja, o assembly fornece implementação interna para outros assemblies na base de dados.
create_date datetime Data em que a assembleia foi criada ou registada.
modify_date datetime Data da montagem foi modificada.
is_user_defined bit Indica a origem da assembleia.

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

1 = Montagens definidas pelo utilizador

Permissões

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.