다음을 통해 공유


DatabasePermissionSet 클래스

DatabasePermissionSet 개체는 SQL Server 데이터베이스 사용 권한 집합을 나타냅니다.

상속 계층

System. . :: . .Object
  Microsoft.SqlServer.Management.Smo. . :: . .PermissionSetBase
    Microsoft.SqlServer.Management.Smo..::..DatabasePermissionSet

네임스페이스:  Microsoft.SqlServer.Management.Smo
어셈블리:  Microsoft.SqlServer.Smo(Microsoft.SqlServer.Smo.dll)

구문

‘선언
Public NotInheritable Class DatabasePermissionSet _
    Inherits PermissionSetBase
‘사용 방법
Dim instance As DatabasePermissionSet
public sealed class DatabasePermissionSet : PermissionSetBase
public ref class DatabasePermissionSet sealed : public PermissionSetBase
[<SealedAttribute>]
type DatabasePermissionSet =  
    class
        inherit PermissionSetBase
    end
public final class DatabasePermissionSet extends PermissionSetBase

DatabasePermissionSet 유형에서 다음 멤버를 표시합니다.

생성자

  이름 설명
공용 메서드 DatabasePermissionSet() () () () DatabasePermissionSet 클래스의 새 인스턴스를 초기화합니다.
공용 메서드 DatabasePermissionSet(DatabasePermission) DatabasePermissionSet 클래스의 새 인스턴스를 초기화합니다.
공용 메서드 DatabasePermissionSet(array<DatabasePermission> [] () [] []) DatabasePermissionSet 클래스의 새 인스턴스를 초기화합니다.
공용 메서드 DatabasePermissionSet(DatabasePermissionSet) DatabasePermissionSet 클래스의 새 인스턴스를 초기화합니다.

맨 위로 이동

속성

  이름 설명
공용 속성 Alter 사용 권한 집합에 ALTER 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스 속성을 변경하고 자식 개체를 생성, 변경 또는 삭제할 수 있습니다.
공용 속성 AlterAnyApplicationRole 사용 권한 집합에 ALTER ANY APPLICATION ROLE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 응용 프로그램 역할 속성을 변경할 수 있습니다.
공용 속성 AlterAnyAssembly 사용 권한 집합에 ALTER ANY ASSEMBLY 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 어셈블리 속성을 변경할 수 있습니다.
공용 속성 AlterAnyAsymmetricKey 사용 권한 집합에 ALTER ANY ASYMMETRIC KEY 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 비대칭 키 속성을 변경할 수 있습니다.
공용 속성 AlterAnyCertificate 사용 권한 집합에 ALTER ANY CERTIFICATE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 인증서 속성을 변경할 수 있습니다.
공용 속성 AlterAnyContract 사용 권한 집합에 ALTER ANY CONTRACT 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 Service Broker 계약 속성을 변경할 수 있습니다.
공용 속성 AlterAnyDatabaseAudit 사용 권한 집합에 ALTER ANY DATABASE AUDIT 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스 감사 개체를 변경하고 수정할 수 있습니다.
공용 속성 AlterAnyDatabaseDdlTrigger 사용 권한 집합에 ALTER ANY DATABASE DDL TRIGGER 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 데이터베이스 DDL 트리거 속성을 변경할 수 있습니다.
공용 속성 AlterAnyDatabaseEventNotification 사용 권한 집합에 ALTER ANY DATABASE EVENT NOTIFICATION 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 데이터베이스 이벤트 알림 속성을 변경할 수 있습니다.
공용 속성 AlterAnyDataspace 사용 권한 집합에 ALTER ANY DATASPACE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스 파일을 변경하고 수정할 수 있습니다.
공용 속성 AlterAnyFulltextCatalog 사용 권한 집합에 ALTER ANY FULL TEXT CATALOG 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 전체 텍스트 카탈로그 속성을 변경할 수 있습니다.
공용 속성 AlterAnyMessageType 사용 권한 집합에 ALTER ANY MESSAGE TYPE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 메시지 유형 속성을 변경할 수 있습니다.
공용 속성 AlterAnyRemoteServiceBinding 사용 권한 집합에 ALTER ANY REMOTE SERVICE BINDING 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 원격 서비스 바인딩 속성을 변경할 수 있습니다.
공용 속성 AlterAnyRole 사용 권한 집합에 ALTER ANY ROLE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 역할 속성을 변경할 수 있습니다.
공용 속성 AlterAnyRoute 사용 권한 집합에 ALTER ANY ROUTE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 Service Broker 경로 속성을 변경할 수 있습니다.
공용 속성 AlterAnySchema 사용 권한 집합에 ALTER ANY SCHEMA 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 스키마 속성을 변경할 수 있습니다.
공용 속성 AlterAnyService 사용 권한 집합에 ALTER ANY SERVICE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 Service Broker 서비스 속성을 변경할 수 있습니다.
공용 속성 AlterAnySymmetricKey 사용 권한 집합에 ALTER ANY SYMMETRIC KEY 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 대칭 키 속성을 변경할 수 있습니다.
공용 속성 AlterAnyUser 사용 권한 집합에 ALTER ANY USER 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 소유권을 제외한 데이터베이스의 모든 사용자 속성을 변경할 수 있습니다.
공용 속성 Authenticate 사용 권한 집합에 AUTHENTICATE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스를 인증할 수 있습니다.
공용 속성 BackupDatabase 사용 권한 집합에 BACKUP DATABASE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스의 백업을 만들 수 있습니다.
공용 속성 BackupLog 사용 권한 집합에 BACKUP LOG 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 트랜잭션 로그의 백업을 만들 수 있습니다.
공용 속성 Checkpoint 사용 권한 집합에 CHECKPOINT 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에서 검사점을 실행할 수 있습니다.
공용 속성 Connect 사용 권한 집합에 CONNECT 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 연결할 수 있습니다.
공용 속성 ConnectReplication 사용 권한 집합에 CONNECT REPLICATION 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 복제 데이터베이스에 연결할 수 있습니다.
공용 속성 Control 사용 권한 집합에 CONTROL 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한은 모든 데이터베이스 사용 권한을 포함하여 데이터베이스에 대한 모든 사용 권한을 피부여자에게 부여합니다.
공용 속성 CreateAggregate 사용 권한 집합에 CREATE AGGREGATE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 집계를 만들 수 있습니다.
공용 속성 CreateAssembly 사용 권한 집합에 CREATE ASSEMBLY 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 어셈블리를 만들 수 있습니다.
공용 속성 CreateAsymmetricKey 사용 권한 집합에 CREATE ASYMMETRIC KEY 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 비대칭 키를 만들 수 있습니다.
공용 속성 CreateCertificate 사용 권한 집합에 CREATE CERTIFICATE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 인증서를 만들 수 있습니다.
공용 속성 CreateContract 사용 권한 집합에 CREATE CONTRACT 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 Service Broker 계약을 만들 수 있습니다.
공용 속성 CreateDatabase 사용 권한 집합에 CREATE DATABASE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스를 만들 수 있습니다.
공용 속성 CreateDatabaseDdlEventNotification 사용 권한 집합에 CREATE DATABASE DDL EVENT NOTIFICATION 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스 DDL 이벤트 알림을 만들 수 있습니다.
공용 속성 CreateDefault 사용 권한 집합에 CREATE DEFAULT 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 기본값을 만들 수 있습니다.
공용 속성 CreateFulltextCatalog 사용 권한 집합에 CREATE FULL TEXT CATALOG 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 전체 텍스트 카탈로그를 만들 수 있습니다.
공용 속성 CreateFunction 사용 권한 집합에 CREATE FUNCTION 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 함수를 만들 수 있습니다.
공용 속성 CreateMessageType 사용 권한 집합에 CREATE MESSAGE TYPE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 메시지 유형을 만들 수 있습니다.
공용 속성 CreateProcedure 사용 권한 집합에 CREATE PROCEDURE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 저장 프로시저를 만들 수 있습니다.
공용 속성 CreateQueue 사용 권한 집합에 CREATE QUEUE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 Service Broker 큐를 만들 수 있습니다.
공용 속성 CreateRemoteServiceBinding 사용 권한 집합에 CREATE REMOTE SERVICE BINDING 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 원격 서비스 바인딩을 만들 수 있습니다.
공용 속성 CreateRole 사용 권한 집합에 CREATE ROLE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스 역할을 만들 수 있습니다.
공용 속성 CreateRoute 사용 권한 집합에 CREATE ROUTE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 Service Broker 경로를 만들 수 있습니다.
공용 속성 CreateRule 사용 권한 집합에 CREATE RULE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 규칙을 만들 수 있습니다.
공용 속성 CreateSchema 사용 권한 집합에 CREATE SCHEMA 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 스키마를 만들 수 있습니다.
공용 속성 CreateService 사용 권한 집합에 CREATE SERVICE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 Service Broker 서비스를 만들 수 있습니다.
공용 속성 CreateSymmetricKey 사용 권한 집합에 CREATE SYMMETRIC KEY 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 대칭 키를 만들 수 있습니다.
공용 속성 CreateSynonym 사용 권한 집합에 CREATE SYNONYM 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 동의어를 만들 수 있습니다.
공용 속성 CreateTable 사용 권한 집합에 CREATE TABLE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 테이블을 만들 수 있습니다.
공용 속성 CreateType 사용 권한 집합에 CREATE TYPE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 유형을 만들 수 있습니다.
공용 속성 CreateView 사용 권한 집합에 CREATE VIEW 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 뷰를 만들 수 있습니다.
공용 속성 CreateXmlSchemaCollection 사용 권한 집합에 CREATE XML SCHEMA COLLECTION 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 XML 스키마 컬렉션을 만들 수 있습니다.
공용 속성 Delete 사용 권한 집합에 DELETE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에서 데이터를 제거할 수 있습니다.
공용 속성 Execute 사용 권한 집합에 EXECUTE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에서 저장 프로시저와 함수를 실행할 수 있습니다.
공용 속성 Insert 사용 권한 집합에 INSERT 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에 데이터를 추가할 수 있습니다.
공용 속성 References 사용 권한 집합에 REFERENCES 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스를 참조할 수 있습니다.
공용 속성 Select 사용 권한 집합에 SELECT 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스의 데이터를 검색할 수 있습니다.
공용 속성 Showplan 사용 권한 집합에 SHOWPLAN 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스에서 저장 프로시저에 대한 실행 계획을 볼 수 있습니다.
공용 속성 SubscribeQueryNotifications 사용 권한 집합에 SUBSCRIBE QUERY NOTIFICATIONS 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 Service Broker 쿼리 알림을 구독할 수 있습니다.
공용 속성 TakeOwnership 사용 권한 집합에 TAKE OWNERSHIP 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스의 소유권을 가져올 수 있습니다.
공용 속성 Update 사용 권한 집합에 UPDATE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스의 데이터를 업데이트할 수 있습니다.
공용 속성 ViewDatabaseState 사용 권한 집합에 VIEW DATABASE STATE 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스의 상태를 볼 수 있습니다.
공용 속성 ViewDefinition 사용 권한 집합에 VIEW DEFINITION 권한을 포함할지 여부를 지정하는 Boolean 속성 값을 가져오거나 설정합니다. 이 사용 권한을 통해 피부여자는 데이터베이스를 정의하는 메타데이터를 볼 수 있습니다.

맨 위로 이동

메서드

  이름 설명
공용 메서드 Add(DatabasePermission) 참조된 사용 권한 집합에 새 데이터베이스 사용 권한을 추가한 후 데이터베이스 사용 권한 집합을 반환합니다.
공용 메서드정적 멤버 Add(DatabasePermissionSet, DatabasePermission) 지정한 사용 권한 집합에 새 데이터베이스 사용 권한을 추가한 후 데이터베이스 사용 권한 집합을 반환합니다.
공용 메서드 Equals 참조된 데이터베이스 사용 권한 개체가 지정한 개체와 같은지 여부를 확인합니다. (PermissionSetBase. . :: . .Equals(Object)을(를) 재정의함)
보호된 메서드 Finalize (Object에서 상속됨)
공용 메서드 GetHashCode 이 메서드는 SQL Server 인프라를 지원하기 위한 것이며 코드에 직접 사용하기 위한 것이 아닙니다. (PermissionSetBase. . :: . .GetHashCode() () () ()을(를) 재정의함)
공용 메서드 GetType (Object에서 상속됨)
보호된 메서드 MemberwiseClone (Object에서 상속됨)
공용 메서드 Remove 사용 권한 집합에서 사용 권한을 제거합니다.
공용 메서드정적 멤버 Subtract 지정한 사용 권한 집합에서 데이터베이스 사용 권한을 제거한 후 데이터베이스 사용 권한 집합을 반환합니다.
공용 메서드 ToString 지정한 PermissionSetBase 개체를 나타내는 문자열 값을 반환합니다. (PermissionSetBase에서 상속됨)

맨 위로 이동

연산자

  이름 설명
공용 연산자정적 멤버 Addition DatabasePermission 개체 및 DatabasePermissionSet 개체에 대해 더하기 연산을 수행하여 데이터베이스 사용 권한 집합을 만듭니다.
공용 연산자정적 멤버 Equality 두 DatabasePermissionSet 개체가 같은지 여부를 확인합니다.
공용 연산자정적 멤버 Inequality 두 DatabasePermissionSet 개체에 대해 같지 않음 연산을 수행하여 두 개체가 같지 않은지 여부를 결정합니다.
공용 연산자정적 멤버 Subtraction DatabasePermission 개체 및 DatabasePermissionSet 개체에 대해 빼기 연산을 수행하여 데이터베이스 사용 권한 집합을 만듭니다.

맨 위로 이동

주의

Database permissions are required when running granting, denying, or revoking permissions on a database. The DatabasePermissionSet object is required to specify the set of permissions that apply to the Grant method, the Deny method, and the Revoke method of the Database object.

Thread Safety

이 유형의 모든 public static(Microsoft Visual Basic의 경우 공유) 멤버는 다중 스레드 작업을 수행하기에 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

스레드 보안

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.