Criando um usuário e concedendo permissões
No Microsoft SQL Server, deve-se criar um usuário sob o qual o agente é executado e conceder permissões ao usuário para monitorar o Microsoft SQL Server. O processo de conceder permissões é o mesmo para o Microsoft SQL Server 2005 ou mais recente.
Antes de Iniciar
Sobre Esta Tarefa
Verificando as permissões de um usuário do SQL Server existente
É possível executar a ferramenta de utilitário koqVerifyPerminssions.exe
para verificar se um usuário do SQL Server existente possui permissões suficientes relacionadas aos bancos de
dados do SQL Server.
Sobre Esta Tarefa
- As permissões para o servidor devem incluir Visualizar o estado do servidor,
Visualizar qualquer banco de dados e Visualizar qualquer definição.
Essas permissões de nível do servidor são obrigatórias.
- Para todos os bancos de dados do sistema e para os bancos de dados definidos pelo usuário para
monitoramento, a associação de função do banco de dados deve incluir public e
db_owner.A permissão db_owner é necessária para coletar dados para os conjuntos de dados a seguir:
- Conjunto de dados de Detalhes do servidor
- Conjunto de dados de Detalhes do banco de dados
- Conjunto de dados de Espelhamento de banco de dados
- Conjunto de dados de Resumo do servidor
- Conjunto de dados de Resumo da tarefa
- Para o banco de dados msdb, a associação de função do banco de dados deve incluir db_datareader, SQLAgentReaderRole e SQLAgentUserRole. Essas permissões são necessárias para o conjunto de dados Detalhes da tarefa.
Procedimento
Resultados
koqVerifyPermissions_log no
diretório a seguir:- Para agentes de 64 bits, Agent_home \TMAITM6_x64\logs
- Para agentes de 32 bits, Agent_home \TMAITM6\logs
Criando um ID do usuário do SQL Server com autenticação do Windows
Crie um novo usuário com a autenticação do Windows e designe as funções e permissões
necessárias para o usuário.
Procedimento
Para criar um usuário, execute as seguintes etapas:
Resultados
Criando um ID do usuário do SQL Server com autenticação do SQL Server

Crie um novo usuário com a autenticação do SQL Server e designe as funções e
permissões necessárias para o usuário.
Procedimento
Para criar um usuário, execute as seguintes etapas:
Resultados
Concedendo permissões mínimas para coleta de dados
Além da função public padrão, é possível designar a função
sysadmin a um usuário ou conceder as permissões mínimas a um usuário para que o agente possa
coletar dados para conjuntos de dados.
Sobre Esta Tarefa
Procedimento
O que Fazer Depois
Concedendo permissão para a chave de registro Perflib para coletar dados para alguns conjuntos de dados
Para coletar dados para alguns conjuntos de dados, é preciso conceder aos usuários o acesso de leitura à chave de registro Perflib.
Sobre Esta Tarefa
É preciso conceder esta permissão ao usuário do Windows com a qual os serviços do agente são configurados. Existem muitos conjuntos de dados que são afetados na ausência de permissões Perflib, como o Detalhe do Banco de dados MS SQL, MS SQL Memory Manager, Resumo do tipo de recurso de bloqueio do MS SQL, Resumo de tarefa do MS SQL, Resumo de transações do MS SQL Server, Resumo do MS SQL Server, etc.
Procedimento
Para conceder permissão para a chave de registro Perflib, conclua estas etapas:
- Para abrir o Editor de Registro, clique em e pressione Enter.
-
Acesse a chave de registro
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib. - Clique com o botão direito na chave Perflib e clique em Permissões.
- Clique em Incluir, insira o nome do usuário do Windows com o qual o agente está instalado e configurado e, em seguida, clique em OK.
- Clique no usuário que foi incluído.
- Permita acesso de leitura ao usuário selecionando a caixa de seleção.
- Clique em Aplicar e, em seguida, clique em OK.