Share via


Schema 類別

The Schema object represents an ownership context for a SQL Server database object.

命名空間:  Microsoft.SqlServer.Management.Smo
組件:  Microsoft.SqlServer.Smo (在 Microsoft.SqlServer.Smo.dll 中)

語法

'宣告
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.None Or AutomatedPolicyEvaluationMode.CheckOnChanges Or AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute> _
<StateChangeEventAttribute("CREATE_SCHEMA", "SCHEMA")> _
<StateChangeEventAttribute("ALTER_SCHEMA", "SCHEMA")> _
Public NotInheritable Class Schema _
    Inherits ScriptNameObjectBase _
    Implements IObjectPermission, ICreatable, IDroppable, IExtendedProperties,  _
    IScriptable, IAlterable
'用途
Dim instance As Schema
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.None|AutomatedPolicyEvaluationMode.CheckOnChanges|AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute]
[StateChangeEventAttribute("CREATE_SCHEMA", "SCHEMA")]
[StateChangeEventAttribute("ALTER_SCHEMA", "SCHEMA")]
public sealed class Schema : ScriptNameObjectBase, 
    IObjectPermission, ICreatable, IDroppable, IExtendedProperties, IScriptable, 
    IAlterable
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::None|AutomatedPolicyEvaluationMode::CheckOnChanges|AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[PhysicalFacetAttribute]
[StateChangeEventAttribute(L"CREATE_SCHEMA", L"SCHEMA")]
[StateChangeEventAttribute(L"ALTER_SCHEMA", L"SCHEMA")]
public ref class Schema sealed : public ScriptNameObjectBase, 
    IObjectPermission, ICreatable, IDroppable, IExtendedProperties, IScriptable, 
    IAlterable
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.None|AutomatedPolicyEvaluationMode.CheckOnChanges|AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<PhysicalFacetAttribute>]
[<StateChangeEventAttribute("CREATE_SCHEMA", "SCHEMA")>]
[<StateChangeEventAttribute("ALTER_SCHEMA", "SCHEMA")>]
type Schema =  
    class
        inherit ScriptNameObjectBase
        interface IObjectPermission
        interface ICreatable
        interface IDroppable
        interface IExtendedProperties
        interface IScriptable
        interface IAlterable
    end
public final class Schema extends ScriptNameObjectBase implements IObjectPermission, ICreatable, IDroppable, IExtendedProperties, IScriptable, IAlterable

備註

To get Schema object properties, users can be a member of the public fixed server role.

To set Schema object properties, users must have ALTER permission on the schema.

To create a schema, users must have CREATE SCHEMA permission on the database.

To drop a schema, users must have CONTROL permission on the schema.

To grant, deny, or revoke permissions to users on the schema, users must have CONTROL permission on the schema.

To transfer objects into the schema, users must have CONTROL permissions on the object and ALTER permissions on the schema.

執行緒安全性

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