SQL Server の共通言語ランタイム統合

SQL Server 2005 で、Microsoft Windows 用の .NET Framework の共通言語ランタイム (CLR) コンポーネントの統合が導入されました。 つまり、Microsoft Visual Basic .NET や Microsoft Visual C# を含む任意の .NET Framework 言語を使用して、ストアド プロシージャ、トリガー、ユーザー定義型、ユーザー定義関数、ユーザー定義集計、およびストリーミング テーブル値関数を作成できるようになりました。 マネージド コードが Microsoft SQL Server 環境とデータをやり取りできるように、Microsoft.SqlServer.Server 名前空間には新しいアプリケーション プログラミング インターフェイス (API) のセットが含まれています。

このセクションでは、SQL Server の共通言語ランタイム (CLR) 統合および SQL Server のインプロセス固有の ADO.NET の拡張に固有の機能や動作ついて説明します。

このセクションは、SQL Server の CLR 統合を利用したプログラミングを始めるのに十分な情報を提供することを目的としており、包括的な情報の提供は目的としていません。 詳細については、「CLR (共通言語ランタイム) の統合プログラミング概念」を参照してください。

このセクションの内容

SQL Server の CLR 統合の概要
SQL Server の CLR 統合の概要について説明します。 追加情報へのリンクもあります。

CLR ユーザー定義関数
テーブル値関数、スカラー関数、ユーザー定義集計関数など、さまざまな種類の CLR 関数の実装方法と使用方法について説明します。

CLR ユーザー定義型
CLR のユーザー定義型を実装して使用する方法について説明します。 追加情報へのリンクもあります。

CLR ストアド プロシージャ
CLR のストアド プロシージャを実装して使用する方法について説明します。 追加情報へのリンクもあります。

CLR トリガー
CLR のトリガーを実装して使用する方法について説明します。 追加情報へのリンクもあります。

コンテキスト接続
コンテキスト接続について説明します。

SQL Server のインプロセス固有の ADO.NET の動作
SQL Server のインプロセス固有の ADO.NET の拡張およびコンテキスト接続について説明します。 追加情報へのリンクもあります。

関連項目