sys.database_principals (Transact-SQL)
Retorna uma linha para cada principal em um banco de dados.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
name |
sysname |
Nome de principal, exclusivo no banco de dados. |
principal_id |
int |
ID de principal, exclusivo no banco de dados. |
type |
char(1) |
Tipo do principal: S = Usuário do SQL U = Usuário do Windows G = Grupo do Windows A = Função de aplicativo R = Função de banco de dados C = Usuário mapeado para um certificado K = Usuário mapeado para uma chave assimétrica |
type_desc |
nvarchar(60) |
Descrição do tipo de principal. SQL_USER WINDOWS_USER WINDOWS_GROUP APPLICATION_ROLE DATABASE_ROLE CERTIFICATE_MAPPED_USER ASYMMETRIC_KEY_MAPPED_USER |
default_schema_name |
sysname |
Nome a ser usado quando o nome SQL não especificar esquema. Nulo para principais que não sejam do tipo S, U ou A. |
create_date |
datetime |
Hora em que o principal foi criado. |
modify_date |
datetime |
Hora em que o principal foi modificado pela última vez. |
owning_principal_id |
int |
ID do principal que é proprietário desse principal. Todos os principais exceto Funções Banco de Dados devem ser de propriedade de dbo. |
sid |
varbinary(85) |
SID (Identificador de Segurança) se o principal for definido fora do banco de dados (digite S, U e G). Caso contrário, NULL. |
is_fixed_role |
bit |
Se 1, então essa linha representa uma entrada para uma das funções de banco de dados fixa: db_owner, db_accessadmin, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, db_backupoperator, db_denydatareader, db_denydatawriter. |
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.
Consulte também