Schema クラス

Schema オブジェクトは、SQL Server データベース オブジェクトの所有権のコンテキストを表します。

名前空間:  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

説明

Schema オブジェクトのプロパティを取得するには、固定サーバー ロール public のメンバでも可能です。

Schema オブジェクトのプロパティを設定するには、スキーマの ALTER 権限を持っている必要があります。

スキーマを作成するには、データベースの CREATE SCHEMA 権限を持っている必要があります。

スキーマを削除するには、スキーマの CONTROL 権限を持っている必要があります。

ユーザーに対し、スキーマの権限を許可、拒否、または取り消すには、そのスキーマの CONTROL 権限を持っている必要があります。

スキーマにオブジェクトを転送するには、オブジェクトの CONTROL 権限と、スキーマの ALTER 権限を持っている必要があります。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。