sp_srvrolepermission(Transact-SQL)

고정 서버 역할의 사용 권한을 표시합니다. sp_srvrolepermission은 SQL Server 2000에서 올바른 정보를 반환합니다. 출력에는 SQL Server 2005에서 구현된 사용 권한 계층의 변경 내용이 반영되지 않습니다. 자세한 내용은 고정 서버 역할의 권한(데이터베이스 엔진)을 참조하십시오.

중요 정보중요

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_srvrolepermission [ [ @srvrolename = ] 'role']

인수

  • [ @srvrolename = ] 'role'
    사용 권한을 반환할 고정 서버 역할의 이름입니다. role은 sysname이며 기본값은 NULL입니다. 역할을 지정하지 않으면 모든 고정 서버 역할의 사용 권한이 반환됩니다. role에 다음 값 중 하나를 사용할 수 있습니다.

    설명

    sysadmin

    시스템 관리자입니다.

    securityadmin

    보안 관리자입니다.

    serveradmin

    서버 관리자입니다.

    setupadmin

    설치 관리자입니다.

    processadmin

    프로세스 관리자입니다.

    diskadmin

    디스크 관리자입니다.

    dbcreator

    데이터베이스 작성자입니다.

    bulkadmin

    BULK INSERT 문을 실행할 수 있습니다.

반환 코드 값

0(성공) 또는 1(실패)

결과 집합

열 이름

데이터 형식

설명

ServerRole

sysname

고정 서버 역할의 이름입니다.

Permission

sysname

ServerRole과 관련된 사용 권한입니다.

주의

실행할 수 있는 Transact-SQL 문, 고정 서버 역할의 멤버가 수행할 수 있는 기타 특수 작업 등의 사용 권한이 나열됩니다. 고정 서버 역할의 목록을 표시하려면 sp_helpsrvrole을 실행하십시오.

sysadmin 고정 서버 역할은 모든 다른 고정 서버 역할의 사용 권한을 가집니다.

사용 권한

public 역할의 멤버 자격이 필요합니다.

다음 쿼리는 sysadmin 고정 서버 역할과 관련된 사용 권한을 반환합니다.

EXEC sp_srvrolepermission 'sysadmin';
GO