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

SQL Server 2005 には、SQL Server の共通言語ランタイム (CLR) プログラミング機能を学ぶために使用できる、サンプル アプリケーション、パッケージ サンプル、および多くのコード サンプルが含まれています。

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

次の表は、CLR プログラミング サンプルを示しています。

名前 説明

AdventureWorks Cycles CLR レイヤ

ベースの AdventureWorks サンプル データベースの上部にレイヤ機能を追加するユーティリティを提供します。

補助文字対応文字列操作

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

ラージ オブジェクト (LOB) 処理

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

In-Process Data Access サンプル

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

StringUtilities サンプル

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

UDT ユーティリティ

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

ユーザー定義データ型 (UDT) サンプル

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

UTF-8 文字列ユーザー定義データ型 (UDT)

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

カレンダー対応の日付/時刻 UDT

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

結果セット サンプル

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

Array Parameter サンプル

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

Hello World サンプル

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

Hello World Ready サンプル

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

Impersonation サンプル

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

Spatial サンプル

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

Oracle TVF サンプル

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

Send DataSet サンプル

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

System.Transactions サンプル

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

参照

その他の技術情報

データベース エンジンの .NET Framework プログラミング

ヘルプおよび情報

SQL Server 2005 の参考資料の入手