sp_addsrvrolemember(Transact-SQL)sp_addsrvrolemember (Transact-SQL)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

고정 서버 역할의 멤버로서 로그인을 추가합니다.Adds a login as a member of a fixed server role.

중요

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다.This feature will be removed in a future version of Microsoft SQL Server. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하세요.Avoid using this feature in new development work, and plan to modify applications that currently use this feature.사용 하 여 ALTER SERVER ROLE 대신 합니다. Use ALTER SERVER ROLE instead.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax


sp_addsrvrolemember [ @loginame= ] 'login'   
    , [ @rolename = ] 'role'  

인수Arguments

[ @loginame = ] '로그인'[ @loginame = ] 'login'
고정 서버 역할에 추가할 로그인의 이름입니다.Is the name of the login being added to the fixed server role. 로그인sysname, 기본값은 없습니다.login is sysname, with no default. 로그인 수는 SQL ServerSQL Server 로그인 또는 Windows 로그인 합니다.login can be a SQL ServerSQL Server login or a Windows login. Windows 로그인에 SQL ServerSQL Server에 대한 액세스 권한이 부여되어 있지 않으면 자동으로 부여됩니다.If the Windows login has not already been granted access to SQL ServerSQL Server, access is automatically granted.

[ @rolename = ] '역할'[ @rolename = ] 'role'
로그인을 추가할 고정 서버 역할의 이름입니다.Is the name of the fixed server role to which the login is being added. 역할sysname, 기본값은 NULL 이며 다음 값 중 하나 여야 합니다.role is sysname, with a default of NULL, and must be one of the following values:

  • sysadminsysadmin

  • securityadminsecurityadmin

  • serveradminserveradmin

  • setupadminsetupadmin

  • processadminprocessadmin

  • diskadmindiskadmin

  • dbcreatordbcreator

  • bulkadminbulkadmin

반환 코드 값Return Code Values

0(성공) 또는 1(실패)0 (success) or 1 (failure)

주의Remarks

로그인을 고정 서버 역할에 추가하면 이 역할과 연결된 사용 권한을 얻게 됩니다.When a login is added to a fixed server role, the login gains the permissions associated with that role.

Sa 로그인 및 공용 역할 멤버 자격을 변경할 수 없습니다.The role membership of the sa login and public cannot be changed.

고정된 데이터베이스 또는 사용자 정의 역할에 구성원을 추가 하려면 sp_addrolemember를 사용 합니다.Use sp_addrolemember to add a member to a fixed database or user-defined role.

sp_addsrvrolemember는 사용자 정의 트랜잭션 내에서 실행할 수 없습니다.sp_addsrvrolemember cannot be executed within a user-defined transaction.

PermissionsPermissions

새 멤버를 추가할 역할의 멤버 자격이 필요합니다.Requires membership in the role to which the new member is being added.

Examples

다음 예제에서는 Windows 로그인을 추가 Corporate\HelenSsysadmin 고정된 서버 역할입니다.The following example adds the Windows login Corporate\HelenS to the sysadmin fixed server role.

EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';  
GO  

관련 항목:See Also

보안 저장 프로시저 ( Transact SQL ) Security Stored Procedures (Transact-SQL)
sp_addrolemember(Transact-SQL) sp_addrolemember (Transact-SQL)
sp_dropsrvrolemember( Transact SQL ) sp_dropsrvrolemember (Transact-SQL)
시스템 저장 프로시저(Transact-SQL) System Stored Procedures (Transact-SQL)
보안 함수(Transact-SQL) Security Functions (Transact-SQL)
서버 역할 ( 만들기 Transact SQL ) CREATE SERVER ROLE (Transact-SQL)
DROP SERVER ROLE(Transact-SQL)DROP SERVER ROLE (Transact-SQL)