Microsoft.SqlServer.Server 名前空間

これは、 の Microsoft.Data.SqlClientヘルパー ライブラリであり、UDT 型のクロス フレームワーク サポートを有効にします。 ライブラリは、 および .NET Core ターゲット フレームワークとの.NET互換性のために に.NET Standard 2.0必要な型を実装し、 型をターゲット.NET Frameworkにするときにそれらを転送します。

Microsoft .NET Framework共通言語ランタイム (CLR) を Microsoft SQL Server に統合し、SQL Server データベース エンジン プロセス実行環境に固有のクラス、インターフェイス、列挙体を含みます。

Microsoft .NET Framework共通言語ランタイム (CLR) を Microsoft SQL Server に統合し、SQL Server データベース エンジン プロセス実行環境に固有のクラス、インターフェイス、列挙体を含みます。

クラス

InvalidUdtException

SQL Server または ADO.NET の Microsoft.Data.SqlClient プロバイダーが、無効なユーザー定義型 (UDT) を検出した場合にスローされます。

SqlContext

呼び出し元のコンテキストを抽象化し、SqlPipeSqlTriggerContextWindowsIdentity の各オブジェクトへのアクセスを提供します。 このクラスは継承できません。

SqlDataRecord

単一行のデータおよびそのメタデータを表します。 このクラスは継承できません。

SqlFacetAttribute

結果として返されるユーザー定義型 (UDT) に、Transact-SQL で使用可能な補足情報を含む注釈を付けます。

SqlFunctionAttribute

ユーザー定義集計のメソッド定義を SQL Server の関数として宣言する場合に使用します。 この属性には、型を SQL Server に登録する際に使用される物理的な特性を反映した、いくつかのプロパティが格納されます。

SqlMetaData

SqlDataRecord オブジェクトのパラメーターおよび列からメタデータ情報を指定して取得します。 このクラスは継承できません。

SqlMethodAttribute

ユーザー定義型 (UDT) が持つメソッドまたはプロパティの決定論とデータ アクセス プロパティを示します。 この属性には、型を SQL Server に登録する際に使用される物理的な特性を反映した、いくつかのプロパティが格納されます。

SqlPipe

このクラスを使用すると、SQL Server データベース上でインプロセスで実行されるマネージド ストアド プロシージャから、呼び出し元に結果を返すことができます。 このクラスは継承できません。

SqlProcedureAttribute

アセンブリ内のメソッド定義をストアド プロシージャとして宣言する場合に使用します。 この属性には、型を SQL Server に登録する際に使用される物理的な特性を反映した、いくつかのプロパティが格納されます。 このクラスは継承できません。

SqlTriggerAttribute

アセンブリ内のメソッド定義をトリガーとして宣言して、SQL Server に登録する場合に使用します。 この属性には、型を SQL Server に登録する際に使用される物理的な属性を反映した、いくつかのプロパティが格納されます。 このクラスは継承できません。

SqlTriggerContext

発生したトリガーに関する文脈情報を提供します。

SqlUserDefinedAggregateAttribute

型をユーザー定義集計として登録する必要があることを示します。 この属性には、型を SQL Server に登録する際に使用される物理的な属性を反映した、いくつかのプロパティが格納されます。 このクラスは継承できません。

SqlUserDefinedTypeAttribute

アセンブリ内の型定義をユーザー定義型 (UDT) として宣言して、SQL Server に登録する場合に使用します。 この属性には、型を SQL Server に登録する際に使用される物理的な特性を反映した、いくつかのプロパティが格納されます。 このクラスは継承できません。

インターフェイス

IBinarySerialize

ユーザー定義型 (UDT) およびユーザー定義集計のシリアル化と逆シリアル化に対し、カスタム実装を提供します。

列挙型

DataAccessKind

ユーザー データに対するユーザー定義のメソッドまたは関数のアクセスの種類を表します。

Format

SqlUserDefinedTypeAttribute および SqlUserDefinedAggregateAttribute がユーザー定義型 (UDT) または集計のシリアル化形式を指定するときに使用します。

SystemDataAccessKind

システム データに対するユーザー定義のメソッドまたは関数のアクセスの種類を表します。

TriggerAction

TriggerAction 列挙体は、トリガーの発生源となったアクションを示す際に、SqlTriggerContext クラスによって使用されます。

注釈

名前空間の属性クラスをMicrosoft.SqlServer.Server使用すると、ストアド プロシージャ、トリガー、ユーザー定義型、ユーザー定義関数 (スカラー関数とテーブル値関数の両方)、およびサポートされている任意の.NET Framework言語のユーザー定義集計関数を作成できます。 SQL Serverに登録することもできます。

クラスにクエリをSqlContext実行して、現在実行中のコードがSQL Server データベース エンジン プロセスで実行されているかどうかを確認します。 これにより、ユーザーがサーバー上でマネージド ストアド プロシージャまたは関数を呼び出すとき、またはユーザーのアクションがマネージド コード トリガーを起動したときに、呼び出し元のコンテキストも提供されます。

クラスはSqlContext、ストアド プロシージャからクライアントに結果を返すオブジェクト、SqlTriggerContextトリガーの起動の原因となった操作に関する情報を提供する オブジェクト、およびWindowsIdentityクライアントが認証に統合セキュリティを使用したときに呼び出し元クライアントの ID を判断するために使用できる オブジェクトを提供SqlPipeします。

CLR 統合SQL Serverと名前空間の Microsoft.SqlServer.Server API の詳細については、「SQL Server ドキュメント」を参照してください。