次の方法で共有


ExtendedStoredProcedure Class

ExtendedStoredProcedure オブジェクトは、Microsoft SQL Server のインスタンス上の拡張ストアド プロシージャを表します。

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

構文

'宣言
Public NotInheritable Class ExtendedStoredProcedure
    Inherits ScriptSchemaObjectBase
    Implements IObjectPermission, ICreatable, IAlterable, IDroppable, _
    IExtendedProperties
public sealed class ExtendedStoredProcedure : ScriptSchemaObjectBase, IObjectPermission, ICreatable, IAlterable, 
    IDroppable, IExtendedProperties
public ref class ExtendedStoredProcedure sealed : public ScriptSchemaObjectBase, IObjectPermission, ICreatable, IAlterable, 
    IDroppable, IExtendedProperties
public final class ExtendedStoredProcedure extends ScriptSchemaObjectBase implements IObjectPermission, ICreatable, 
    IAlterable, IDroppable, IExtendedProperties
public final class ExtendedStoredProcedure extends ScriptSchemaObjectBase implements IObjectPermission, ICreatable, 
    IAlterable, IDroppable, IExtendedProperties

解説

拡張ストアド プロシージャは、C などのプログラミング言語によるユーザー定義ルーチンで、SQL Server 2005 の機能を拡張します。拡張ストアド プロシージャは、SQL Server のインスタンスにおけるストアド プロシージャと同じ方法で実行されます。拡張ストアド プロシージャは、パラメータを渡し、値を返すことができます。

この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。

ExtendedStoredProcedure オブジェクトのプロパティを取得するには、固定サーバー ロール public のメンバでもかまいません。

ExtendedStoredProcedure オブジェクトのプロパティを設定するには、拡張ストアド プロシージャの ALTER 権限を持っているか、固定データベース ロール db_owner のメンバである必要があります。

拡張ストアド プロシージャを作成するには、親データベースの CREATE PROCEDURE 権限を持っているか、固定データベース ロール db_owner のメンバである必要があります。

拡張ストアド プロシージャを削除するには、拡張ストアド プロシージャの CONTROL 権限を持っているか、固定データベース ロール db_owner のメンバである必要があります。

継承階層

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.ExtendedStoredProcedure

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

ExtendedStoredProcedure Members
Microsoft.SqlServer.Management.Smo Namespace

その他の技術情報

データベース オブジェクトでの作業
拡張ストアド プロシージャ