Microsoft.SqlServer.Server 名前空間
Microsoft.SqlServer.Server 名前空間の属性クラスを使用して、サポートされている任意の .NET Framework 言語で、ストアド プロシージャ、トリガ、ユーザー定義型、ユーザー定義関数 (スカラ値およびテーブル値の両方)、およびユーザー定義集計関数を作成できます。また、それらを SQL Server に登録することもできます。
現在実行中のコードが SQL Server データベース エンジン プロセスで実行されているかどうかを確認するには、SqlContext クラスを照会します。ユーザーがサーバー上のマネージ ストアド プロシージャまたはマネージ関数を呼び出した場合、またはユーザーのアクションによってマネージ コード トリガが発生した場合には、呼び出し元のコンテキストも提供されます。
SqlContext クラスには、SqlPipe オブジェクト (これを通じてストアド プロシージャからクライアントに結果が返される)、SqlTriggerContext オブジェクト (トリガを発生させた操作に関する情報を提供する)、および WindowsIdentity オブジェクト (クライアントが認証に統合セキュリティを使用している場合に、呼び出し元クライアントの ID を確認するために使用できる) が用意されています。
SQL Server の CLR 統合、および Microsoft.SqlServer.Server 名前空間の API の詳細については、SQL Server の Books Online を参照してください。



列挙体 | 説明 | |
---|---|---|
![]() | DataAccessKind | ユーザー データに対するユーザー定義のメソッドまたは関数のアクセスの種類を表します。 |
![]() | Format | SqlUserDefinedTypeAttribute および SqlUserDefinedAggregateAttribute がユーザー定義型 (UDT) または集計のシリアル化形式を指定するときに使用します。 |
![]() | SystemDataAccessKind | システム データに対するユーザー定義のメソッドまたは関数のアクセスの種類を表します。 |
![]() | TriggerAction | TriggerAction 列挙体は、トリガの発生源となったアクションを示す際に、SqlTriggerContext クラスによって使用されます。 |
- Microsoft.SqlServer.Server 名前空間のページへのリンク