Compartir a través de


sp_addsrvrolemember (Transact-SQL)

Agrega un inicio de sesión como miembro de una función fija de servidor.

Icono de vínculo a temasConvenciones 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)

Ayuda e información

Obtener ayuda sobre SQL Server 2005