次の方法で共有


DB2 カスタム パッケージ用の静的 SQL の作成

カスタムパッケージメニューの作成

Visual Studio 2012 および Visual Studio 2010 のサーバー エクスプローラーの [データ接続] タブにあるツールを使用して、カスタム パッケージを作成できます。 Microsoft ADO.NET Data Provider for DB2 では、サーバー エクスプローラーをカスタマイズするための標準の Microsoft Visual Studio Data Designer Extensibility (DDEX) インターフェイスがサポートされています。 MsDb2Client データ接続内の静的 SQL パッケージ フォルダーには、[ カスタム パッケージの作成 ] メニュー オプションが含まれています。 このオプションを使用すると、XML ファイルへの参照を設定して、ターゲット DB2 データベースにパッケージを作成できます。 接続フォルダーの [カスタム パッケージ データの設定 ] メニュー オプションは、XML ファイルをスキーマ キャッシュに読み込みます。 この操作により、Static SQL Packages フォルダー内のパッケージ、セクション、ステートメント、列、および結果セットのプロパティが設定されます。

データ アクセス ツールには、カスタム静的 SQL パッケージを作成するためのオプションはありません。 このドキュメントの以降のセクションでは、これらの静的 SQL テクノロジの詳細について説明します。

カスタム パッケージ クラスを作成する

このセクションでは、 Microsoft.HostIntegration.DataAccessLibrary 名前空間のクラスを使用してカスタム パッケージの作成を自動化する方法について説明します。 リファレンス ドキュメントのオンライン バージョンについては、 Microsoft.HostIntegration.DataAccessLibrary 名前空間 (https://go.microsoft.com/fwlink/?LinkID=180763) を参照してください。

DataAccessControl.CreateCustomPackages メソッド

次の表では、 CreateCustomPackages メソッドのパラメーターと戻り値について説明します。

アイテム 説明
connStr 使用する接続文字列。
パッケージデータ 使用するパッケージ データ。
コールバック 使用するコールバック。
戻り値 作成が成功した場合は true。それ以外の場合は false。

説明

IConnectionString connStrは、ユニバーサル データ リンク (UDL) ファイルを取得します。 データ アクセス ツールを使用して、データ ソース ウィザードを使用して UDL ファイルを定義できます。 次の一覧は、UDL の構文を示しています。

[oledb]

注意事項

この例またはガイダンスでは、接続文字列やユーザー名とパスワードなどの機密情報を参照します。 これらの値をコードにハードコーディングしないでください。また、使用可能な最も安全な認証を使用して機密データを保護してください。 詳しくは、次のドキュメントをご覧ください。

;この行の後はすべて OLE DB initstring Provider=DB2OLEDB です。Password=PASSWORD;Persist Security Info=True;User ID=USERID;Initial Catalog=DSN1;Authentication=Server;Defer Prepare=False;Derive Parameters=False;Rowset Cache Size=0;ネットワーク トランスポート ライブラリ=TCPIP;Host CCSID=37;PC コード ページ=1252;Network Address=SYS1;Network Port=446;Package Collection=COLLID;既定のスキーマ=COLLID;既定の修飾子=COLLID;DBMS Platform=DB2/z/OS;バイナリをキャラクターとして処理しない;Connection Pooling=False;処理単位=RUW