sp_addsrvrolemember (Transact-SQL)
Agrega un inicio de sesión como miembro de una función fija de servidor.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_addsrvrolemember [ @loginame= ] 'login'
, [ @rolename = ] 'role'
Argumentos
- [ @loginame = ] 'login'
Es el nombre del inicio de sesión que se va a agregar a la función fija de servidor. login es de tipo sysname y no tiene valor predeterminado. login puede ser un inicio de sesión de SQL Server o un inicio de sesión de Windows. Si el inicio de sesión de Windows no tiene acceso a SQL Server todavía, se le concede el acceso automáticamente.
[ @rolename = ] 'role'
Es el nombre de la función fija de servidor a la que se va a agregar el inicio de sesión. role es de tipo sysname, su valor predeterminado es NULL y debe ser uno de estos valores:- sysadmin
- securityadmin
- serveradmin
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
Notas
Cuando se agrega un inicio de sesión a una función fija de servidor, el inicio de sesión obtiene los permisos asociados con dicha función.
La pertenencia a funciones de los inicios de sesión sa y public no se puede cambiar.
Para agregar miembros a funciones fijas de base de datos o a funciones definidas por el usuario, utilice sp_addrolemember.
sp_addsrvrolemember no puede ejecutarse en una transacción definida por el usuario.
Permisos
Debe pertenecer a la función a la que se agrega el nuevo miembro.
Valores de código de retorno
0 (correcto) o 1 (error)
Ejemplos
En el siguiente ejemplo se agrega el inicio de sesión de Windows Corporate\HelenS
a la función fija de servidor sysadmin
.
EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';
GO
Vea también
Referencia
Procedimientos almacenados de seguridad (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)