Partilhar via


sys.server_principals (Transact-SQL)

Contém uma linha para cada entidade de segurança no nível do servidor.

Nome da coluna

Tipo de dados

Descrição

name

sysname

Nome do principal. É exclusivo em um servidor.

principal_id

int

Número da ID do principal. É exclusivo em um servidor.

sid

varbinary(85)

SID (ID de segurança) do principal. Se for o principal do Windows, corresponde à SID do Windows.

tipo

char(1)

Tipo do principal:

S = Logon SQL

U = Logon do Windows

G = Grupo do Windows

R = Função do servidor

C = Logon mapeado para um certificado

K = Logon mapeado para uma chave assimétrica

type_desc

nvarchar(60)

Descrição do tipo do principal:

SQL_LOGIN

WINDOWS_LOGIN

WINDOWS_GROUP

SERVER_ROLE

CERTIFICATE_MAPPED_LOGIN

ASYMMETRIC_KEY_MAPPED_LOGIN

is_disabled

int

1 = O logon está desabilitado.

create_date

datetime

Hora em que o principal foi criado.

modify_date

datetime

Hora em que a definição do principal foi modificada pela última vez.

default_database_name

sysname

Banco de dados padrão para este principal.

default_language_name

sysname

Linguagem padrão deste principal.

credential_id

int

ID de uma credencial associada a este principal. Se nenhuma credencial for associada a essa entidade, credential_id será NULL.

Permissões

Qualquer logon pode ver seu próprio nome de logon, os logons do sistema e as funções de servidor fixas. Ver outros logons requer ALTER ANY LOGIN ou uma permissão no logon. Ver funções de servidor definidas pelo usuário requer ALTER ANY SERVER ROLE ou associação na função.

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.