Share via


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 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER 權限。此權限可讓被授與者變更資料庫的屬性 (擁有權除外),以及建立、更改或卸除任何子物件。
公用屬性 AlterAnyApplicationRole 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY APPLICATION ROLE 權限。此權限可讓被授與者變更資料庫中任何應用程式角色的屬性 (擁有權除外)。
公用屬性 AlterAnyAssembly 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY ASSEMBLY 權限。此權限可讓被授與者變更資料庫中任何組件的屬性 (擁有權除外)。
公用屬性 AlterAnyAsymmetricKey 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY ASYMMETRIC KEY 權限。此權限可讓被授與者變更資料庫中任何非對稱金鑰的屬性 (擁有權除外)。
公用屬性 AlterAnyCertificate 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY CERTIFICATE 權限。此權限可讓被授與者變更資料庫中任何憑證的屬性 (擁有權除外)。
公用屬性 AlterAnyContract 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY CONTRACT 權限。此權限可讓被授與者變更資料庫中任何 Service Broker 合約的屬性 (擁有權除外)。
公用屬性 AlterAnyDatabaseAudit 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY DATABASE AUDIT 權限。此權限可讓被授與者變更、修改資料庫稽核物件。
公用屬性 AlterAnyDatabaseDdlTrigger 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY DATABASE DDL TRIGGER 權限。此權限可讓被授與者變更資料庫中任何資料庫 DDL 觸發程序的屬性 (擁有權除外)。
公用屬性 AlterAnyDatabaseEventNotification 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY DATABASE EVENT NOTIFICATION 權限。此權限可讓被授與者變更資料庫中任何資料庫事件通知的屬性 (擁有權除外)。
公用屬性 AlterAnyDataspace 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY DATASPACE 權限。此權限可讓被授與者變更、修改資料庫檔案。
公用屬性 AlterAnyFulltextCatalog 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY FULL TEXT CATALOG 權限。此權限可讓被授與者變更資料庫中任何全文檢索目錄的屬性 (擁有權除外)。
公用屬性 AlterAnyMessageType 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY MESSAGE TYPE 權限。此權限可讓被授與者變更資料庫中任何訊息類型的屬性 (擁有權除外)。
公用屬性 AlterAnyRemoteServiceBinding 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY REMOTE SERVICE BINDING 權限。此權限可讓被授與者變更資料庫中任何遠端服務繫結的屬性 (擁有權除外)。
公用屬性 AlterAnyRole 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY ROLE 權限。此權限可讓被授與者變更資料庫中任何角色的屬性 (擁有權除外)。
公用屬性 AlterAnyRoute 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY ROUTE 權限。此權限可讓被授與者變更資料庫中任何 Service Broker 路由的屬性 (擁有權除外)。
公用屬性 AlterAnySchema 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY SCHEMA 權限。此權限可讓被授與者變更資料庫中任何結構描述的屬性 (擁有權除外)。
公用屬性 AlterAnyService 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY SERVICE 權限。此權限可讓被授與者變更資料庫中任何 Service Broker 服務的屬性 (擁有權除外)。
公用屬性 AlterAnySymmetricKey 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY SYMMETRIC KEY 權限。此權限可讓被授與者變更資料庫中任何對稱金鑰的屬性 (擁有權除外)。
公用屬性 AlterAnyUser 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 ALTER ANY USER 權限。此權限可讓被授與者變更資料庫中任何使用者的屬性 (擁有權除外)。
公用屬性 Authenticate 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 AUTHENTICATE 權限。此權限可讓被授與者驗證資料庫。
公用屬性 BackupDatabase 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 BACKUP DATABASE 權限。此權限可讓被授與者建立資料庫的備份。
公用屬性 BackupLog 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 BACKUP LOG 權限。此權限可讓被授與者建立交易記錄檔的備份。
公用屬性 Checkpoint 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CHECKPOINT 權限。此權限可讓被授與者在資料庫中發出檢查點。
公用屬性 Connect 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CONNECT 權限。此權限可讓被授與者連接到資料庫。
公用屬性 ConnectReplication 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CONNECT REPLICATION 權限。此權限可讓被授與者連接到複寫資料庫。
公用屬性 Control 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CONTROL 權限。此權限可讓被授與者完整控制資料庫,包括每個資料庫權限。
公用屬性 CreateAggregate 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE AGGREGATE 權限。此權限可讓被授與者在資料庫中建立彙總。
公用屬性 CreateAssembly 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE ASSEMBLY 權限。此權限可讓被授與者在資料庫中建立組件。
公用屬性 CreateAsymmetricKey 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE ANY ASYMMETRIC KEY 權限。此權限可讓被授與者建立任何非對稱金鑰。
公用屬性 CreateCertificate 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE CERTIFICATE 權限。此權限可讓被授與者在資料庫中建立憑證。
公用屬性 CreateContract 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE CONTRACT 權限。此權限可讓被授與者建立 Service Broker 合約。
公用屬性 CreateDatabase 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE DATABASE 權限。此權限可讓被授與者建立資料庫。
公用屬性 CreateDatabaseDdlEventNotification 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE DATABASE DDL EVENT NOTIFICATION 權限。此權限可讓被授與者建立資料庫 DDL 事件通知。
公用屬性 CreateDefault 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE DEFAULT 權限。此權限可讓被授與者在資料庫中建立預設值。
公用屬性 CreateFulltextCatalog 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE ANY FULL TEXT CATALOG 權限。此權限可讓被授與者在資料庫中建立全文檢索目錄。
公用屬性 CreateFunction 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE FUNCTION 權限。此權限可讓被授與者在資料庫中建立函數。
公用屬性 CreateMessageType 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE MESSAGE TYPE 權限。此權限可讓被授與者在資料庫中建立訊息類型。
公用屬性 CreateProcedure 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE PROCEDURE 權限。此權限可讓被授與者在資料庫中建立預存程序。
公用屬性 CreateQueue 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE QUEUE 權限。此權限可讓被授與者在資料庫中建立 Service Broker 佇列。
公用屬性 CreateRemoteServiceBinding 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE REMOTE SERVICE BINDING 權限。此權限可讓被授與者在資料庫中建立遠端服務繫結。
公用屬性 CreateRole 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE ROLE 權限。此權限可讓被授與者建立資料庫角色。
公用屬性 CreateRoute 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE ROUTE 權限。此權限可讓被授與者在資料庫中建立 Service Broker 路由。
公用屬性 CreateRule 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE RULE 權限。此權限可讓被授與者在資料庫中建立規則。
公用屬性 CreateSchema 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE SCHEMA 權限。此權限可讓被授與者在資料庫中建立結構描述。
公用屬性 CreateService 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE SERVICE 權限。此權限可讓被授與者在資料庫中建立 Service Broker 服務。
公用屬性 CreateSymmetricKey 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE SYMMETRIC KEY 權限。此權限可讓被授與者在資料庫中建立對稱金鑰。
公用屬性 CreateSynonym 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE SYNONYM 權限。此權限可讓被授與者在資料庫中建立同義字。
公用屬性 CreateTable 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE TABLE 權限。此權限可讓被授與者在資料庫中建立資料表。
公用屬性 CreateType 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE TYPE 權限。此權限可讓被授與者在資料庫中建立類型。
公用屬性 CreateView 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE VIEW 權限。此權限可讓被授與者在資料庫中建立檢視。
公用屬性 CreateXmlSchemaCollection 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 CREATE XML SCHEMA COLLECTION 權限。此權限可讓被授與者在資料庫中建立 XML 結構描述集合。
公用屬性 Delete 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 DELETE 權限。此權限可讓被授與者從資料庫移除資料。
公用屬性 Execute 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 EXECUTE 權限。此權限可讓被授與者在資料庫中執行預存程序和函數。
公用屬性 Insert 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 INSERT 權限。此權限可讓被授與者將資料加入至資料庫。
公用屬性 References 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 REFERENCES 權限。此權限可讓被授與者參考資料庫。
公用屬性 Select 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 SELECT 權限。此權限可讓被授與者在資料庫中擷取資料。
公用屬性 Showplan 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 SHOWPLAN 權限。此權限可讓被授與者在資料庫中檢視預存程序的執行計畫。
公用屬性 SubscribeQueryNotifications 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 SUBSCRIBE QUERY NOTIFICATIONS 權限。此權限可讓被授與者訂閱 Service Broker 查詢通知。
公用屬性 TakeOwnership 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 TAKE OWNERSHIP 權限。此權限可讓被授與者取得資料庫的擁有權。
公用屬性 Update 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 UPDATE 權限。此權限可讓被授與者更新資料庫中的資料。
公用屬性 ViewDatabaseState 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 DATABASE STATE 權限。此權限可讓被授與者檢視資料庫狀態。
公用屬性 ViewDefinition 取得或設定 Boolean 屬性值,指定是否要在權限集合中包含 VIEW DEFINITION 權限。此權限可讓被授與者檢視定義資料庫的中繼資料。

上層

方法

  名稱 說明
公用方法 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

此型別的任何公用靜態 (在 Microsoft Visual Basic 為共用) 成員具備多執行緒作業安全。不保證所有執行個體成員都是安全執行緒。

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。