カスタムパッケージメニューの作成
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