Classe de evento Audit Add RoleAudit Add Role Event Class

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

A classe de evento Função de Adição de Auditoria ocorre quando uma função de banco de dados é adicionada ou removida de um banco de dados.The Audit Add Role event class occurs when a database role is added to or removed from a database. Esta classe de evento é usada pelos procedimentos armazenados sp_addrole e sp_droprole.This event class is used by the sp_addrole and sp_droprole stored procedures.

Esta classe de evento pode ser removida de uma versão futura do MicrosoftMicrosoftSQL ServerSQL Server.This event class may be removed from a future version of MicrosoftMicrosoft SQL ServerSQL Server. É recomendável que, em vez disso, você use a classe de evento Audit Database Principal Management.It is recommended that you use the Audit Database Principal Management event class instead.

Colunas de Dados da Classe de Evento Audit Add RoleAudit Add Role Event Class Data Columns

Nome da coluna de dadosData column name Tipo de dadosData type DescriçãoDescription ID da colunaColumn ID FiltrávelFilterable
ApplicationNameApplicationName nvarcharnvarchar Nome do aplicativo cliente que criou a conexão com uma instância do SQL ServerSQL Server.Name of the client application that created the connection to an instance of SQL ServerSQL Server. Essa coluna é populada com os valores passados pelo aplicativo e não com o nome exibido do programa.This column is populated with the values passed by the application rather than the displayed name of the program. 1010 SimYes
ClientProcessIDClientProcessID intint ID atribuída pelo computador host ao processo em que o aplicativo cliente está sendo executado.ID assigned by the host computer to the process where the client application is running. Essa coluna de dados será populada se a ID do processo do cliente for fornecida pelo cliente.This data column is populated if the client process ID is provided by the client. 99 SimYes
DatabaseIDDatabaseID intint ID do banco de dados especificado pela instrução USE de database ou o banco de dados padrão se nenhuma instrução USE de database tiver sido emitida para uma determinada instância.ID of the database specified by the USE database statement or the default database if no USE database statement has been issued for a given instance. SQL Server ProfilerSQL Server Profiler exibirá o nome do banco de dados se a coluna de dados ServerName for capturada no rastreamento e o servidor estiver disponível.displays the name of the database if the ServerName data column is captured in the trace and the server is available. Determine o valor para um banco de dados usando a função DB_ID.Determine the value for a database by using the DB_ID function. 33 SimYes
DatabaseNameDatabaseName nvarcharnvarchar Nome do banco de dados no qual a instrução do usuário está sendo executada.Name of the database in which the user statement is running. 3535 SimYes
DBUserNameDBUserName nvarcharnvarchar Nome de usuário do emissor no banco de dados.Issuer's username in the database. 4040 SimYes
EventClassEventClass intint Tipo de evento = 111.Type of event = 111. 2727 NãoNo
EventSequenceEventSequence intint Sequência de um determinado evento na solicitação.Sequence of a given event within the request. 5151 NãoNo
EventSubClassEventSubClass intint Tipo de subclasse de evento.Type of event subclass.

1=Add1=Add

2=Drop2=Drop
2121 SimYes
HostNameHostName nvarcharnvarchar Nome do computador no qual o cliente está sendo executado.Name of the computer on which the client is running. Essa coluna de dados será populada se o cliente fornecer o nome do host.This data column is populated if the client provides the host name. Para determinar o nome do host, use a função HOST_NAME.To determine the host name, use the HOST_NAME function. 88 SimYes
IsSystemIsSystem intint Indica se o evento ocorreu em um processo do sistema ou do usuário.Indicates whether the event occurred on a system process or a user process. 1 = sistema, 0 = usuário.1 = system, 0 = user. 6060 SimYes
LoginNameLoginName nvarcharnvarchar Nome do logon do usuário (logon de segurança do SQL ServerSQL Server ou as credenciais de logon do MicrosoftMicrosoft Windows no formato DOMÍNIO\nomedeusuário).Name of the login of the user (either the SQL ServerSQL Server security login or the MicrosoftMicrosoft Windows login credentials in the form of DOMAIN\username). 1111 SimYes
LoginSidLoginSid imagemimage Número SID (identificação de segurança) do usuário que fez logon.Security identification number (SID) of the logged-in user. Você pode encontrar essas informações na exibição de catálogo sys.server_principals .You can find this information in the sys.server_principals catalog view. Cada SID é exclusivo para cada logon no servidor.Each SID is unique for each login in the server. 4141 SimYes
NTDomainNameNTDomainName nvarcharnvarchar O domínio do Windows ao qual o usuário pertence.Windows domain to which the user belongs. 77 SimYes
NTUserNameNTUserName nvarcharnvarchar Nome do usuário do Windows.Windows user name. 66 SimYes
RequestIDRequestID intint ID da solicitação que contém a instrução.ID of the request containing the statement. 4949 SimYes
RoleNameRoleName nvarcharnvarchar Nome da função de banco de dados que está sendo adicionada ou removida.Name of the database role that is being added or removed. 3838 SimYes
ServerNameServerName nvarcharnvarchar Nome da instância do SQL ServerSQL Server que está sendo rastreada.Name of the instance of SQL ServerSQL Server being traced. 2626 NãoNo
SessionLoginNameSessionLoginName NvarcharNvarchar Nome de logon do usuário que originou a sessão.Login name of the user who originated the session. Por exemplo, para se conectar ao SQL ServerSQL Server usando o Logon1 e executar uma instrução como Logon2, o SessionLoginName mostrará o Logon1 e o LoginName mostrará o Logon2.For example, if you connect to SQL ServerSQL Server using Login1 and execute a statement as Login2, SessionLoginName shows Login1 and LoginName shows Login2. Essa coluna exibe logons do SQL ServerSQL Server e do Windows.This column displays both SQL ServerSQL Server and Windows logins. 6464 SimYes
SPIDSPID intint Identificação da sessão em que ocorreu o evento.ID of the session on which the event occurred. 1212 SimYes
StartTimeStartTime datetimedatetime Hora de início do evento, se disponível.Time at which the event started, if available. 1414 SimYes
ÊxitoSuccess intint 1 = êxito.1 = success. 0 = falha.0 = failure. Por exemplo, o valor 1 indica êxito em uma verificação de permissões e o valor 0 indica falha nessa verificação.For example, a value of 1 indicates success of a permissions check and a value of 0 indicates a failure of that check. 2323 SimYes
TransactionIDTransactionID bigintbigint ID da transação atribuída pelo sistema.System-assigned ID of the transaction. 44 SimYes
XactSequenceXactSequence bigintbigint Token usado para descrever a transação atual.Token used to describe the current transaction. 5050 SimYes

Consulte TambémSee Also

sp_trace_setevent (Transact-SQL) sp_trace_setevent (Transact-SQL)
sp_addrole (Transact-SQL) sp_addrole (Transact-SQL)
sp_droprole (Transact-SQL) sp_droprole (Transact-SQL)
Classe de evento Audit Database Principal ManagementAudit Database Principal Management Event Class