CLR プログラミング サンプル

[このトピックはプレリリース版のドキュメントであり、今後のリリースでは変更される場合があります。空のトピックがプレースホルダーとして含まれています。ご注意 : マイクロソフトでは、より多くのコンテンツを日本語で提供できるよう、機械翻訳などの方法によってローカライズされたドキュメントを提供する場合があります。このプレリリース版の一部のコンテンツはそのような方法によってローカライズされたものです。私たちマイクロソフトは、このような方法でローカライズされたものが必ずしも最適ではなく、語彙、構文、文法における誤りを含む可能性を認識しています。このコンテンツの最終版は、従来の方法によるローカライズで行われ、その品質は旧版と同等のものになります。]

このセクションでは、サンプル アプリケーション、パッケージ サンプル、サンプル コードについて説明します。これらのサンプルを使用することで、SQL Server の CLR (共通言語ランタイム) プログラミング機能について知ることができます。

SQL Server のサンプルやサンプル データベースを表示したり使用したりするには、まずそれをダウンロードしてインストールする必要があります。詳細については、「SQL Server のサンプルとサンプル データベースのインストールに関する注意点」を参照してください。

サンプルは、演習目的で利用するためにのみ提供されています。サンプルを運用環境で使用することは想定されていないため、運用環境でのサンプルのテストは行われていません。Microsoft では、これらのサンプルに関する製品サポート サービスを提供していません。システム管理者の承認を得ることなく、サンプル アプリケーションやサンプル アセンブリを、運用中の SQL Server データベースやレポート サーバーに接続したり、これらのデータと共に使用することは避けてください。

名前 説明

AdventureWorks Cycles CLR レイヤ サンプルの Readme

基礎となる AdventureWorks2008R2 サンプル データベースに新しい機能の層を追加するユーティリティを提供します。

補助文字対応文字列操作サンプルの Readme

Unicode と補助文字の両方の文字列を処理できる、5 つの補助文字対応 Transact-SQL 文字列関数の実装を示します。

ラージ オブジェクト (LOB) 処理サンプルの Readme

SQL Server と、CLR ストアド プロシージャを使用してサーバーからアクセスされるファイル システムとの間の、ラージ オブジェクト (LOB) の転送を示します。

インプロセス データ アクセス サンプルの Readme

CLR インプロセス データ アクセス プロバイダのさまざまな機能を示す単純な関数が多数含まれています。

文字列ユーティリティ サンプルの Readme

コンマ区切りの文字列を分割して 1 列のテーブルを作成する、ストリーミング テーブル値関数が含まれています。この関数は、C# および Visual Basic で記述されています。

UDT ユーティリティ サンプルの Readme

複数のユーザー定義データ型ユーティリティ関数が含まれています。

Readme_UDT サンプル

System.Data.SqlClient を使用して、Transact-SQL とクライアント アプリケーションの両方から単純なユーザー定義データ型の作成と使用を行う方法を示します。

UTF8 UDT サンプルの Readme

データベースの型システムを拡張して UTF8 エンコード値に記憶域を提供する、ユーザー定義データ型の実装を示します。

カレンダー対応の日付/時刻 UDT サンプルの Readme

カレンダー対応日時処理を提供する、2 つのユーザー定義データ型 (CADatetime と CADate) を定義します。

結果セット サンプルの Readme

複数のアクティブな結果セット (MARS) がサーバー側プログラミングでサポートされていないことに対処するための、サーバー側カーソルの使用方法を示します。

Array パラメータ サンプルの Readme

CLR 統合ユーザー定義データ型を使用して、情報の配列をクライアントからサーバー上の CLR 統合ストアド プロシージャに渡す方法を示します。

Hello World サンプルの Readme

CLR 統合ベースの単純なストアド プロシージャの作成、展開、およびテストにかかわる基本的な操作を示します。

Hello World Ready サンプルの Readme

国際化対応の CLR 統合ベースの単純なストアド プロシージャの作成、展開、およびテストにかかわる基本的な操作を示します。

Impersonation Sample

統合セキュリティを使用している場合に、クライアントから渡される資格情報を使用してオペレーティング システムの保護されたリソース (ファイルなど) にアクセスするための、権限借用の使用方法を示します。

Spatial サンプルの Readme

CLR 統合テクノロジを使用して基本のインデックス作成機能やクエリ機能を拡張し、より複雑な型のデータやそのデータに対するクエリをサポートする方法を示します。

Oracle TVF サンプルの Readme

Oracle のマネージ コード インターフェイスを呼び出して、任意の Oracle クエリの結果をテーブル値関数として公開する方法を示します。

データセット送信サンプルの Readme

サーバー側の CLR ベースのストアド プロシージャ内で、クライアントへの結果セットとして ADO .NET ベースのデータセットを返す方法を示します。

System.Transactions サンプルの Readme

System.Transactions 名前空間にあるマネージ API を使用してトランザクションを制御する方法を示します。

アセンブリ クリーンアップ サンプルの Readme

メタデータ カタログにクエリを実行することで、現在のデータベース内にある未使用のアセンブリをクリーンアップする方法を示します。

時系列サンプルの Readme

株式市場データを調べ、連続的な観測が示す傾向を見つけ、そのデータに基づいて将来を予測する例を示します。

参照

その他の技術情報

CLR (共通言語ランタイム) 統合のプログラミング概念

ヘルプおよび情報

SQL Server 2008 R2 の参考資料の入手