Microsoft.SqlServer.Server 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
これは、 の 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 |
呼び出し元のコンテキストを抽象化し、SqlPipe、SqlTriggerContext、WindowsIdentity の各オブジェクトへのアクセスを提供します。 このクラスは継承できません。 |
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 ドキュメント」を参照してください。