Cómo crear un usuario y otorgar los permisos
En Microsoft SQL Server, debe crear un usuario en el que se ejecuta el agente y otorgar permisos al usuario para supervisar Microsoft SQL Server. El proceso de otorgar permisos es el mismo para Microsoft SQL Server 2005, o posterior.
Antes de empezar
Acerca de esta tarea
Comprobación de los permisos de un usuario de SQL Server existente
Puede ejecutar la herramienta de programa de utilidad koqVerifyPerminssions.exe para comprobar si un usuario de SQL Server existente tiene permisos suficientes relacionados con bases de datos de SQL Server.
Acerca de esta tarea
- Los permisos para el servidor debe incluir Ver estado de servidor, Ver cualquier base de datos y Ver cualquier definición.
Estos permisos de nivel de servidor son obligatorios.
- Para todas las bases de datos del sistema y las bases de datos definidas por el usuario para la supervisión, la pertenencia de rol de base de datos debe incluir public y db_owner.El permiso db_owner se requiere para recopilar datos para los siguientes conjuntos de datos:
- Conjunto de datos de detalles de servidor
- Conjunto de datos de detalles de base de datos
- Conjunto de datos de duplicación de base de datos
- Conjunto de datos de resumen de servidor
- Conjunto de datos de resumen de trabajos
- Para la base de datos msdb, la pertenencia de rol de base de datos debe incluir db_datareader, SQLAgentReaderRole y SQLAgentUserRole. Estos permisos son necesarios para el conjunto de datos Detalles de trabajo.
Procedimiento
Resultados
koqVerifyPermissions_log en el directorio siguiente:- Para agentes de 64 bits, inicio_agente\TMAITM6_x64\logs
- Para agentes de 32 bits, inicio_agente \TMAITM6\logs
Creación de un ID de usuario de SQL Server con autenticación de Windows
Cree un usuario con la autenticación de Windows y asígnele los roles y permisos necesarios.
Procedimiento
Para crear un usuario, realice los pasos siguientes:
Resultados
Creación de un ID de usuario de SQL Server con autenticación de SQL Server

Cree un usuario con la autenticación de SQL Server y asígnele los roles y permisos necesarios.
Procedimiento
Para crear un usuario, realice los pasos siguientes:
Resultados
Otorgar los permisos necesarios para la recopilación de datos
Aparte del rol predeterminado public, puede asignar el rol
sysadmin a un usuario u otorgar los permisos mínimos a un usuario de manera que el agente pueda recopilar datos para los conjuntos de datos.
Acerca de esta tarea
Procedimiento
Qué hacer a continuación
Otorgar permiso a la clave de registro Perflib para recopilar datos para conjuntos de datos nuevos.
Para recopilar datos para unos pocos conjuntos de datos, debe otorgar a los usuarios acceso a la clave de
registro Perflib.
Acerca de esta tarea
Debe otorgar este permiso al usuario de Windows con el que se configuran los servicios de agente. Hay muchos conjuntos de datos afectados en ausencia de permisos de Perflib como por ejemplo Detalle de base de datos de MS SQL, Gestor de memoria de MS SQL, Resumen de tipo de recurso de bloqueo de MS SQL, Resumen de trabajo de MS SQL, Resumen de transacciones de servidor de MS SQL, Resumen de servidor MS SQL, etc.
Procedimiento
Para otorgar permiso a la clave de registro Perflib, siga estos pasos:
- Para abrir el Editor de registro, pulse y pulse Intro.
-
Vaya a la clave de registro
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib. - Pulse con el botón derecho sobre la clave Perflib y pulse Permisos.
- Pulse Añadir, especifique el nombre de usuario de Windows con el que se ha instalado y configurado el agente y a continuación pulse Aceptar.
- Pulse el usuario que ha añadido.
- Otorgue acceso de lectura al usuario marcando el recuadro de selección.
- Pulse Aplicar y luego Aceptar.