CLR プログラミング サンプル
SQL Server 2005 には、SQL Server の共通言語ランタイム (CLR) プログラミング機能を学ぶために使用できる、サンプル アプリケーション、パッケージ サンプル、および多くのコード サンプルが含まれています。
サンプルは、演習目的で利用するためにのみ提供されています。サンプルを運用環境で使用することは想定されていないため、運用環境でのサンプルのテストは行われていません。Microsoft では、これらのサンプルに関する製品サポート サービスを提供していません。システム管理者の承認を得ることなく、サンプル アプリケーションやサンプル アセンブリを、運用中の SQL Server データベースやレポート サーバーに接続したり、これらのデータと共に使用することは避けてください。
次の表は、CLR プログラミング サンプルを示しています。
名前 | 説明 |
---|---|
ベースの AdventureWorks サンプル データベースの上部にレイヤ機能を追加するユーティリティを提供します。 |
|
Unicode と補助文字の両方の文字列を処理できる、5 つの補助文字対応 Transact-SQL 文字列関数の実装を示します。 |
|
SQL Server と、CLR ストアド プロシージャを使用してサーバーからアクセスされるファイル システムとの間の、ラージ オブジェクト (LOB) の転送を示します。 |
|
CLR インプロセス データ アクセス プロバイダのさまざまな機能を示す単純な関数が多数含まれています。 |
|
コンマ区切りの文字列を分割して 1 列のテーブルを作成する、ストリーミング テーブル値関数が含まれています。この関数は、C# および Visual Basic で記述されています。 |
|
複数のユーザー定義データ型ユーティリティ関数が含まれています。 |
|
System.Data.SqlClient を使用して、Transact-SQL とクライアント アプリケーションの両方から単純なユーザー定義データ型の作成と使用を行う方法を示します。 |
|
データベースの型システムを拡張して UTF8 エンコード値に記憶域を提供する、ユーザー定義データ型の実装を示します。 |
|
カレンダー対応日時処理を提供する、2 つのユーザー定義データ型 (CADatetime と CADate) を定義します。 |
|
複数のアクティブな結果セット (MARS) がサーバー側プログラミングでサポートされていないことに対処するための、サーバー側カーソルの使用方法を示します。 |
|
CLR 統合ユーザー定義データ型を使用して、情報の配列をクライアントからサーバー上の CLR 統合ストアド プロシージャに渡す方法を示します。 |
|
CLR 統合ベースの単純なストアド プロシージャの作成、展開、およびテストにかかわる基本的な操作を示します。 |
|
国際化対応の CLR 統合ベースの単純なストアド プロシージャの作成、展開、およびテストにかかわる基本的な操作を示します。 |
|
統合セキュリティを使用している場合に、クライアントから渡される資格情報を使用してオペレーティング システムの保護されたリソース (ファイルなど) にアクセスするための、権限借用の使用方法を示します。 |
|
CLR 統合テクノロジを使用して基本のインデックス作成機能やクエリ機能を拡張し、より複雑な型のデータやそのデータに対するクエリをサポートする方法を示します。 |
|
Oracle のマネージ コード インターフェイスを呼び出して、任意の Oracle クエリの結果をテーブル値関数として公開する方法を示します。 |
|
サーバー側の CLR ベースのストアド プロシージャ内で、クライアントへの結果セットとして ADO .NET ベースのデータセットを返す方法を示します。 |
|
System.Transactions 名前空間にあるマネージ API を使用してトランザクションを制御する方法を示します。 |
参照
その他の技術情報
データベース エンジンの .NET Framework プログラミング