View クラス

View オブジェクトは、SQL Server ビューを表します。 

継承階層

System.Object
  Microsoft.SqlServer.Management.Smo.SmoObjectBase
    Microsoft.SqlServer.Management.Smo.SqlSmoObject
      Microsoft.SqlServer.Management.Smo.NamedSmoObject
        Microsoft.SqlServer.Management.Smo.ScriptNameObjectBase
          Microsoft.SqlServer.Management.Smo.ScriptSchemaObjectBase
            Microsoft.SqlServer.Management.Smo.TableViewTableTypeBase
              Microsoft.SqlServer.Management.Smo.TableViewBase
                Microsoft.SqlServer.Management.Smo.View

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)> _
Public NotInheritable Class View _
    Inherits TableViewBase _
    Implements ISfcSupportsDesignMode, IColumnPermission, IObjectPermission, ICreatable,  _
    IAlterable, IDroppable, IRenamable, IExtendedProperties, ITextObject,  _
    IViewOptions, IDmfFacet
'使用
Dim instance As View
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)]
public sealed class View : TableViewBase, ISfcSupportsDesignMode, 
    IColumnPermission, IObjectPermission, ICreatable, IAlterable, IDroppable, 
    IRenamable, IExtendedProperties, ITextObject, IViewOptions, IDmfFacet
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[PhysicalFacetAttribute(PhysicalFacetOptions::ReadOnly)]
public ref class View sealed : public TableViewBase, 
    ISfcSupportsDesignMode, IColumnPermission, IObjectPermission, ICreatable, IAlterable, 
    IDroppable, IRenamable, IExtendedProperties, ITextObject, IViewOptions, 
    IDmfFacet
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)>]
type View =  
    class 
        inherit TableViewBase 
        interface ISfcSupportsDesignMode 
        interface IColumnPermission 
        interface IObjectPermission 
        interface ICreatable 
        interface IAlterable 
        interface IDroppable 
        interface IRenamable 
        interface IExtendedProperties 
        interface ITextObject 
        interface IViewOptions 
        interface IDmfFacet 
    end
public final class View extends TableViewBase implements ISfcSupportsDesignMode, IColumnPermission, IObjectPermission, ICreatable, IAlterable, IDroppable, IRenamable, IExtendedProperties, ITextObject, IViewOptions, IDmfFacet

View 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド View() View オブジェクトの新しいインスタンスを初期化します。
パブリック メソッド View(Database, String) 指定されたデータベースで、指定された名前を使用して View オブジェクトの新しいインスタンスを初期化します。
パブリック メソッド View(Database, String, String) 指定されたデータベースで、指定された名前とスキーマを使用して View オブジェクトの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ AnsiNullsStatus ビューで ISO の NULL 処理が有効かどうかを示す Boolean プロパティ値を取得します。
パブリック プロパティ Columns 列のコレクションを取得します。 (TableViewTableTypeBase から継承されています。)
パブリック プロパティ CreateDate ビューが作成された日時を取得します。
パブリック プロパティ DateLastModified ビューが最後に変更された日時を取得します。
パブリック プロパティ Events ビューに関連付けられたイベントを取得します。
パブリック プロパティ ExtendedProperties 拡張プロパティのコレクションを取得します。 (TableViewTableTypeBase から継承されています。)
パブリック プロパティ FullTextIndex テーブルまたはビュー上のフルテキスト インデックスを取得します。 (TableViewBase から継承されています。)
パブリック プロパティ HasAfterTrigger ビューに AFTER トリガーがあるかどうかを示す Boolean プロパティ値を取得します。
パブリック プロパティ HasColumnSpecification ビューに列指定があるかどうかを示す Boolean プロパティを取得します。
パブリック プロパティ HasDeleteTrigger ビューに DELETE トリガーがあるかどうかを示す Boolean プロパティ値を取得します。
パブリック プロパティ HasIndex ビューに少なくとも 1 つのインデックスがあるかどうかを示す Boolean プロパティ値を取得します。
パブリック プロパティ HasInsertTrigger ビューに INSERT トリガーがあるかどうかを示す Boolean プロパティ値を取得します。
パブリック プロパティ HasInsteadOfTrigger ビューに INSTEAD OF トリガーがあるかどうかを示す Boolean プロパティ値を取得します。
パブリック プロパティ HasUpdateTrigger ビューに少なくとも 1 つの UPDATE トリガーがあるかどうかを示す Boolean プロパティ値を取得します。
パブリック プロパティ ID ビューを一意に識別する ID 値を取得します。
パブリック プロパティ Indexes IndexCollection オブジェクトを取得します。 (TableViewTableTypeBase.Indexes をオーバーライドします。)
パブリック プロパティ IsEncrypted ビューが暗号化されているかどうかを示す Boolean プロパティを取得または設定します。
パブリック プロパティ IsIndexable ビューにインデックスを配置できるかどうかを示す Boolean プロパティを取得します。
パブリック プロパティ IsSchemaBound ビューにスキーマがバインドされているかどうかを示す Boolean プロパティを取得または設定します。
パブリック プロパティ IsSchemaOwned View オブジェクトがスキーマによって所有されているかどうかを示す Boolean 値を取得します。
パブリック プロパティ IsSystemObject ビューがシステム オブジェクトであるかどうかを示す Boolean プロパティ値を取得します。
パブリック プロパティ Name ビュー テーブルの種類の名前を示す String 値を取得します。値の設定も可能です。 (TableViewTableTypeBase から継承されています。)
パブリック プロパティ Owner UserDefinedType オブジェクトの所有者の名前を取得します。
パブリック プロパティ Parent View オブジェクトの親である Database オブジェクトを取得します。
パブリック プロパティ Properties オブジェクトのプロパティを表す Property オブジェクトのコレクションを取得します。 (SqlSmoObject から継承されています。)
パブリック プロパティ QuotedIdentifierStatus 二重引用符によって区切られた識別子が Transact-SQL の予約キーワードなのか、または Transact-SQL の構文ルールでは通常許可されない文字を含んでいるのかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ ReturnsViewMetadata ビューがメタデータを返すかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ Schema ビュー テーブルの種類を含むスキーマの名前を示す String 値を取得します。値の設定も可能です。 (TableViewTableTypeBase から継承されています。)
パブリック プロパティ State 参照先のオブジェクトの状態を取得します。 (SmoObjectBase から継承されています。)
パブリック プロパティ Statistics Statistic オブジェクトのコレクションを表します。各 Statistic オブジェクトは、テーブルまたはビューで定義された統計カウンターを表します。 (TableViewBase から継承されています。)
パブリック プロパティ TextBody ビューを定義する Transact-SQL 文字列を取得または設定します。
パブリック プロパティ TextHeader ビューを定義する Transact-SQL 文字列のヘッダー部を取得または設定します。
パブリック プロパティ TextMode テキスト ヘッダーがテキストとして編集可能かどうかを示す Boolean プロパティを取得または設定します。
パブリック プロパティ Triggers Trigger オブジェクトのコレクションを表します。各 Trigger オブジェクトは、テーブルまたはビューで定義されたトリガーを表します。 (TableViewBase から継承されています。)
パブリック プロパティ Urn オブジェクトを一意に識別する URN (Uniform Resource Name) アドレスの値を取得します。 (SqlSmoObject から継承されています。)
パブリック プロパティ UserData 参照先のオブジェクトに関連付けられたユーザー定義データを取得します。値の設定も可能です。 (SmoObjectBase から継承されています。)

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Alter Microsoft SQL Server のインスタンス上での View オブジェクトのプロパティに対する変更をすべて更新します。 
パブリック メソッド ChangeSchema ビューのスキーマを変更します。
パブリック メソッド Create SQL Server のインスタンスで、View オブジェクトによる定義に基づいてビューを作成します。
パブリック メソッド Deny(ObjectPermissionSet, String) ビューの指定された権限付与対象ユーザーに対し、指定された権限のセットを拒否します。
パブリック メソッド Deny(ObjectPermissionSet, array<String[]) ビューの指定された権限付与対象ユーザーに対し、指定された権限のセットを拒否します。
パブリック メソッド Deny(ObjectPermissionSet, String, Boolean) ビューの指定された権限付与対象ユーザーと、指定された権限のセットをその権限付与対象ユーザーから許可された他のユーザーに対し、指定された権限のセットを拒否します。
パブリック メソッド Deny(ObjectPermissionSet, String, array<String[]) ビューの指定された列について、権限付与対象ユーザーに対して指定された権限のセットを拒否します。
パブリック メソッド Deny(ObjectPermissionSet, array<String[], Boolean) ビューの指定された権限付与対象ユーザーに対し、指定された権限を拒否します。
パブリック メソッド Deny(ObjectPermissionSet, array<String[], array<String[]) ビューの指定された列について、権限付与対象ユーザーに対して指定された権限のセットを拒否します。
パブリック メソッド Deny(ObjectPermissionSet, String, array<String[], Boolean) ビューの指定された列について、指定された権限付与対象ユーザーと、指定された権限のセットをその権限付与対象ユーザーから許可された他のユーザーに対し、指定された権限のセットを拒否します。
パブリック メソッド Deny(ObjectPermissionSet, array<String[], array<String[], Boolean) ビューの指定された列について、指定された権限付与対象ユーザーと、指定された権限のセットをその権限付与対象ユーザーから許可された他のユーザーに対し、指定された権限のセットを拒否します。
パブリック メソッド Discover Object 型の一覧を検出します。 (SqlSmoObject から継承されています。)
パブリック メソッド Drop データベースからビューを削除します。
パブリック メソッド EnumColumnPermissions() ビューに対応した列権限のリストを列挙します。
パブリック メソッド EnumColumnPermissions(String) ビューの指定された権限付与対象ユーザーに対応した列権限のリストを列挙します。
パブリック メソッド EnumColumnPermissions(ObjectPermissionSet) ビューに対する指定された権限に対応した列権限のリストを列挙します。
パブリック メソッド EnumColumnPermissions(String, ObjectPermissionSet) ビューの指定された権限付与対象ユーザーと指定された権限に対応する列権限のリストを列挙します。
パブリック メソッド EnumColumns ビューに定義された列のリストを列挙します。
パブリック メソッド EnumFragmentation() テーブルまたはビューに格納されているデータの断片化に関する情報を列挙します。 (TableViewBase から継承されています。)
パブリック メソッド EnumFragmentation(FragmentationOption) どの程度詳細な結果を返すかを指定するオプションを使用して、テーブルまたはビューに格納されているデータの断片化に関する情報を列挙します。 (TableViewBase から継承されています。)
パブリック メソッド EnumFragmentation(FragmentationOption, Int32) どの程度詳細な結果を返すかを指定するオプションを使用して、指定したパーティション上のテーブルまたはビューに格納されているデータの断片化に関する情報を列挙します。 (TableViewBase から継承されています。)
パブリック メソッド EnumObjectPermissions() ビューに対応したオブジェクト権限のリストを列挙します。
パブリック メソッド EnumObjectPermissions(String) ビューの指定された権限付与対象ユーザーに対応したオブジェクト権限のリストを列挙します。
パブリック メソッド EnumObjectPermissions(ObjectPermissionSet) ビューに対する指定された権限に対応したオブジェクト権限のリストを列挙します。
パブリック メソッド EnumObjectPermissions(String, ObjectPermissionSet) ビューの指定された権限付与対象ユーザーと指定された権限に対応するオブジェクト権限のリストを列挙します。
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド FormatSqlVariant SqlVariant 型としてオブジェクトの書式を設定します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetContextDB このオブジェクトに関連付けられているコンテキスト データベースを取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetDBName オブジェクトに関連付けられたデータベース名を取得します。 (SqlSmoObject から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
プロテクト メソッド GetPropValue SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetPropValueOptional SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetPropValueOptionalAllowNull SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetServerObject SqlSmoObject オブジェクトのサーバーを取得します。 (SqlSmoObject から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド Grant(ObjectPermissionSet, String) ビューの指定された権限付与対象ユーザーに対し、指定された権限のセットを許可します。
パブリック メソッド Grant(ObjectPermissionSet, array<String[]) ビューの指定された権限付与対象ユーザーに対し、指定された権限のセットを許可します。
パブリック メソッド Grant(ObjectPermissionSet, String, Boolean) ビューの指定された権限付与対象ユーザーに対し、指定された権限へのアクセスと、アクセスを他のユーザーに許可する権限を許可します。
パブリック メソッド Grant(ObjectPermissionSet, String, array<String[]) ビューの指定された列の指定された権限付与対象ユーザーについて、指定された列に対する指定された権限へのアクセスを許可します。
パブリック メソッド Grant(ObjectPermissionSet, array<String[], Boolean) ビューの指定された権限付与対象ユーザーに対し、指定された権限へのアクセスと、アクセスを他のユーザーに許可する権限を許可します。
パブリック メソッド Grant(ObjectPermissionSet, array<String[], array<String[]) ビューの指定された列について、権限付与対象ユーザーに対して指定された権限のセットを許可します。
パブリック メソッド Grant(ObjectPermissionSet, String, Boolean, String) 想定したロールに基づいて、権限付与対象ユーザーに対し、指定された権限のセットと、その権限のセットをビューの他のユーザーに許可する権限を許可します。
パブリック メソッド Grant(ObjectPermissionSet, String, array<String[], Boolean) 権限付与対象ユーザーに対し、指定された権限と、ビューの指定された列の他のユーザーに対して指定された権限のセットを許可する権限を許可します。
パブリック メソッド Grant(ObjectPermissionSet, array<String[], Boolean, String) 想定したロールに基づいて、権限付与対象ユーザーに対し、指定された権限のセットと、その権限のセットをビューの他のユーザーに許可する権限を許可します。
パブリック メソッド Grant(ObjectPermissionSet, array<String[], array<String[], Boolean) 権限付与対象ユーザーに対し、指定された権限のセットを許可し、ビューの指定された列の他のユーザーに対して権限のセットを許可する権限を許可します。
パブリック メソッド Grant(ObjectPermissionSet, String, array<String[], Boolean, String) 想定したロールに基づき、権限付与対象ユーザーに対し、指定された権限のセットを許可し、その権限のセットをビューの指定された列の他のユーザーにも許可する権限を許可します。
パブリック メソッド Grant(ObjectPermissionSet, array<String[], array<String[], Boolean, String) 想定したロールに基づいて、権限付与対象ユーザーに対し、指定された権限のセットを許可し、その権限のセットをビューの指定した列の他のユーザーにも許可する権限を許可します。
パブリック メソッド Initialize() オブジェクトを初期化し、プロパティを強制的に読み込ませます。 (SqlSmoObject から継承されています。)
パブリック メソッド Initialize(Boolean) オブジェクトを初期化し、プロパティを強制的に読み込ませます。 (SqlSmoObject から継承されています。)
プロテクト メソッド IsObjectInitialized オブジェクトが初期化されたかどうかを確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド IsObjectInSpace オブジェクトが孤立しているか、または SQL Server のインスタンスに接続されているかを確認します。 (SqlSmoObject から継承されています。)
パブリック メソッド ReCompileReferences 基本 SMO オブジェクトに依存するビューまたはトリガーを再コンパイルします。 (TableViewBase から継承されています。)
パブリック メソッド Refresh() View オブジェクトまたは Table オブジェクトのプロパティを更新します。 (TableViewBase から継承されています。)
パブリック メソッド Refresh(Boolean) View オブジェクトのプロパティを更新します。メタデータを更新することも可能です。
パブリック メソッド Rename ビュー名を変更します。
パブリック メソッド Revoke(ObjectPermissionSet, String) ビューの権限付与対象ユーザーから、以前に許可した権限のセットを取り消します。
パブリック メソッド Revoke(ObjectPermissionSet, array<String[]) ビューの権限付与対象ユーザーのリストから、以前に許可した権限のセットを取り消します。
パブリック メソッド Revoke(ObjectPermissionSet, String, array<String[]) ビューの指定された列の権限付与対象ユーザーから、以前に許可した権限のセットを取り消します。
パブリック メソッド Revoke(ObjectPermissionSet, array<String[], array<String[]) ビューの指定された列の権限付与対象ユーザーのリストから、以前に許可した権限のセットを取り消します。
パブリック メソッド Revoke(ObjectPermissionSet, String, Boolean, Boolean) ビューの権限付与対象ユーザーと、指定された権限のセットをその権限付与対象ユーザーから許可された他のすべてのユーザーから、以前に許可した権限を取り消します。権限が与えられているユーザーは、特定の権限のセットを他のユーザーから取り消すこともできます。
パブリック メソッド Revoke(ObjectPermissionSet, array<String[], Boolean, Boolean) ビューの権限付与対象ユーザー、および指定された権限のセットをその権限付与対象ユーザーから許可された他のユーザーから、以前に許可した権限のセットを取り消します。権限が与えられているユーザーは、特定の権限のセットを他のユーザーから取り消すこともできます。
パブリック メソッド Revoke(ObjectPermissionSet, String, Boolean, Boolean, String) ビューの権限付与対象ユーザーと、指定された権限のセットをその権限付与対象ユーザーから許可された他のすべてのユーザーから、以前に許可した権限を取り消します。権限が与えられているユーザーは、想定したロールに基づいて、他のユーザーから特定の権限のセットを取り消すこともできます。
パブリック メソッド Revoke(ObjectPermissionSet, String, array<String[], Boolean, Boolean) ビューの指定された列の権限付与対象ユーザー、および指定された権限のセットをその権限付与対象ユーザーから許可された他のユーザーから、以前に許可した権限のセットを取り消します。また、権限付与対象ユーザーに対し、想定したロールに基づいて指定した権限のセットを他のユーザーから取り消す権限を許可します。
パブリック メソッド Revoke(ObjectPermissionSet, array<String[], Boolean, Boolean, String) ビューの権限付与対象ユーザーと、アクセスをその権限付与対象ユーザーから許可された他のすべてのユーザーから、以前に許可した権限のセットを取り消します。権限が与えられているユーザーは、想定したロールに基づいて、他のユーザーから特定の権限のセットを取り消すこともできます。
パブリック メソッド Revoke(ObjectPermissionSet, array<String[], array<String[], Boolean, Boolean) ビューの指定された列の権限付与対象ユーザー、および指定された権限のセットをその権限付与対象ユーザーから許可された他のユーザーから、以前に許可した権限のセットを取り消します。また、権限付与対象ユーザーに対し、想定したロールに基づいて指定した権限のセットを他のユーザーから取り消す権限を許可します。
パブリック メソッド Revoke(ObjectPermissionSet, String, array<String[], Boolean, Boolean, String) ビューの指定された列の権限付与対象ユーザー、および指定された権限のセットをその権限付与対象ユーザーから許可された他のユーザーから、以前に許可した権限のセットを取り消します。権限が与えられているユーザーは、想定したロールに基づいて、他のユーザーから特定の権限のセットを取り消すこともできます。
パブリック メソッド Revoke(ObjectPermissionSet, array<String[], array<String[], Boolean, Boolean, String) ビューの指定された列の権限付与対象ユーザーと、アクセスをその権限付与対象ユーザーから許可された他のすべてのユーザーから、以前に許可した権限のセットを取り消します。また、権限付与対象ユーザーに対し、与えられているロールに基づいて他のユーザーのアクセスを取り消す権限を付与します。
パブリック メソッド Script() データベース オブジェクトの再作成に使用できる Transact-SQL スクリプトを生成します。 (TableViewTableTypeBase から継承されています。)
パブリック メソッド Script(ScriptingOptions) 指定したスクリプト作成オプションでデータベース オブジェクトを再作成するための Transact-SQL スクリプトを生成します。 (TableViewTableTypeBase から継承されています。)
パブリック メソッド ScriptHeader テキスト ヘッダーを返します。テキストの変更も可能です。
プロテクト メソッド SetParentImpl SqlSmoObject の親を newParent パラメーターに設定します。 (SqlSmoObject から継承されています。)
パブリック メソッド ToString 参照するオブジェクトを表す String を返します。 (SqlSmoObject から継承されています。)
パブリック メソッド UpdateStatistics() テーブルまたはビューの統計を更新します。 (TableViewBase から継承されています。)
パブリック メソッド UpdateStatistics(StatisticsTarget, StatisticsScanType) 実行されたスキャンの対象および種類を指定するオプションを使用して、テーブルまたはビューの統計を更新します。 (TableViewBase から継承されています。)
パブリック メソッド UpdateStatistics(StatisticsTarget, StatisticsScanType, Int32) 実行されたスキャンの対象、種類、およびサンプル サイズを指定するオプションを使用して、テーブルまたはビューの統計を更新します。 (TableViewBase から継承されています。)
パブリック メソッド UpdateStatistics(StatisticsTarget, StatisticsScanType, Int32, Boolean) 実行されたスキャンの対象、種類、サンプル サイズ、および統計値を再計算するかどうかを指定するオプションを使用して、テーブルまたはビューの統計を更新します。 (TableViewBase から継承されています。)
パブリック メソッド Validate オブジェクトの状態を検証します。 (SmoObjectBase から継承されています。)

先頭に戻る

イベント

  名前 説明
パブリック イベント PropertyChanged プロパティが変更されるときに発生するイベントを表します。 (SqlSmoObject から継承されています。)
パブリック イベント PropertyMetadataChanged プロパティ メタデータが変更されたときに発生するイベントを表します。 (SqlSmoObject から継承されています。)

先頭に戻る

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイスの実装プライベート メソッド IAlienObject.Discover 依存関係を検出します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.GetDomainRoot ドメインのルートを返します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.GetParent このオブジェクトの親を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.GetPropertyType 指定したプロパティの種類を取得します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.GetPropertyValue 指定されたプロパティの値を取得します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.GetUrn オブジェクトの Unified Resource Name (URN) を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.Resolve オブジェクトに関する情報を含むインスタンスを、オブジェクトの Unified Resource Name (URN) から取得します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.SetObjectState オブジェクトの状態を、指定した SfcObjectState 値に設定します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.SetPropertyValue プロパティの値を設定します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcPropertyProvider.GetPropertySet このオブジェクトのプロパティ セットへのインターフェイス リファレンスを取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート プロパティ ISfcSupportsDesignMode.IsDesignMode 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。オブジェクトがデザイン モードをサポートしているかどうかを示すBoolean 値を取得します。

先頭に戻る

説明

View オブジェクトのプロパティは、public 固定サーバー ロールのメンバーが取得できます。

View オブジェクト プロパティを設定するには、ビューの ALTER 権限、またはデータベースの ALTER VIEW 権限を持っている必要があります。

ビューを作成するには、データベースの CREATE VIEW 権限と、指定されたスキーマの ALTER 権限を持っている必要があります。

ビューを削除するには、ビューの CONTROL 権限と、指定されたスキーマの ALTER 権限を持っている必要があります。

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

スレッド セーフ

この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

使用例

ビューの作成、変更、および削除

スレッド セーフ

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

関連項目

参照

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

ビューの設計と実装