IBM DB2 ADO.NET Provider
カスタム .NET アプリケーションおよび SSAS 向けに、ADO.NET を通じて DB2 に SQL ベースでアクセスできます。
無料トライアルをダウンロード 今すぐ購入DB2 ADO.NET Data Provider を使用すると、.NET アプリケーションから DB2 data に簡単に接続できます。 IBM DB2 連携のパワフルな.NET アプリケーションを素早く作成して配布。
DB2 .NET Connectivity Features
- DB2 の LUW および AS/400 インスタンスをサポート。z/OS サポートにご興味がある場合は、support@cdata.co.jp までサポートチームにお問い合わせください。
- IBM DB2 ODBC Driver でライブの IBM DB2 データに接続し、リアルタイムにデータアクセス
- SQL クエリでのデータ集計と複雑な JOIN を完全サポート
- DB2 Connector を介して、主要な BI、レポーティング、ETL ツールやカスタムアプリケーションとシームレスに統合。
Target Service, API
当ドライバは、DB2 for z/OS、DB2 for i (AS/400)、DB2 LUW を含む IBM DB2 へのネイティブ接続を提供します。オンプレミスおよびクラウドデプロイメントの両方をサポートします。
Schema, Data Model
スキーマ、テーブル、ビュー、ストアドプロシージャ、ファンクション、システムオブジェクトへの完全なアクセスで DB2 をモデル化します。DB2 固有のデータ型による完全なメタデータ検出。
Key Objects
スキーマ、テーブル、ビュー、ストアドプロシージャ、ファンクション、トリガー、インデックス、システムテーブル。すべての DB2 データベースオブジェクトへのアクセス。
Operations
ANSI 準拠の完全な DB2 SQL サポート。すべての DML/DDL 操作、ストアドプロシージャ実行、DB2 固有の機能。分散トランザクションをサポートします。
Authentication
Username/Password による標準 DB2 認証。SSL/TLS 接続と Kerberos をサポートします。接続プロパティには Server が含まれます。
DB2 ADO.NET Provider でできること
SQL Server Analysis Service (SSAS) の多次元キューブから DB2 を使用できます。分析データモデリングを維持しながら、クラウドおよびオンプレミスを含むあらゆるソースにアクセスできます。
DB2 ADO.NET Provider により、開発者は使い慣れた SQL と Entity Framework を使用して DB2 に接続するアプリケーションを構築できます。ミッションクリティカルなアプリケーションに DB2 を統合したり、簡単なサイドバイサイドアプリケーションを作成したりできます。
.NET ベースのレポーティングおよび分析ツールから DB2 に接続できます:
DB2 への標準 ADO.NET アクセス
IBM DB2 ADO.NET Provider は、任意の .NET アプリケーションから DB2 データにアクセスする 最も自然な方法を提供します。従来のデータベースにアクセスするのと同じように、IBM DB2 Data Provider オブジェクトを使用して 接続とデータアクセスを行います。Visual Studio サーバーエクスプローラー、使い慣れたクラスを通じたコード、 DataGridView、GridView、DataSet などのデータコントロールで IBM DB2 Data Provider を使用できます。
CData ADO.NET Provider for IBM DB2 は、データアクセスの複雑さを隠蔽し、強力なセキュリティ機能、 スマートキャッシュ、バッチ処理、ソケット管理などを提供します。
DataAdapter、DataSet、DataTable などの使用
IBM DB2 Data Provider は、SQL Server や OLEDB 用のネイティブ .NET データプロバイダーと同じ ADO.NET アーキテクチャを持ち、 DB2Connection、DB2Command、DB2DataAdapter、DB2DataReader、 DB2DataSource、DB2Parameter などを含みます。 これにより、使い慣れた簡単な方法で DB2 データにアクセスできるようになりました。
例:
using (DB2Connection conn = new DB2Connection("...")) {
string select = "SELECT * FROM DB2Table";
DB2Command cmd = new DB2Command(select, conn);
DB2DataAdapter adapter = new DB2DataAdapter(cmd);
using (adapter) {
DataTable table = new DataTable();
adapter.Fill(table);
...
}
}
読み取り専用ではない:完全な更新/CRUD サポート
IBM DB2 Data Provider は読み取り専用機能を超えて、作成、読み取り、更新、削除(CRUD)操作を 完全にサポートします。エンドユーザーは、データベーステーブルを操作するのと同じくらい簡単に、 IBM DB2 Data Provider が提供するデータを操作できます。
using (DB2Connection connection = new DB2Connection(connectionString)) {
DB2DataAdapter dataAdapter = new DB2DataAdapter(
"SELECT Id, Where FROM DB2Table", connection);
dataAdapter.UpdateCommand = new DB2Command(
"UPDATE DB2Table SET Where = @Where " +
"WHERE Id = @ID", connection);
dataAdapter.UpdateCommand.Parameters.AddWithValue("@Where", "Where");
dataAdapter.UpdateCommand.Parameters.AddWithValue("@Id", "80000173-1387137645");
DataTable DB2TableTable = new DataTable();
dataAdapter.Fill(DB2TableTable);
DataRow firstrow = DB2TableTable.Rows[0];
firstrow["Where"] = "New Location";
dataAdapter.Update(DB2TableTable);
}
ADO.NET Provider パフォーマンス
従来のリモートアクセス方式では、パフォーマンスのボトルネックがアプリケーションに致命的な影響を与える可能性があります。 社内利用、商用プロジェクト、Web アプリケーション、モバイルアプリケーションなど、用途に関係なく、 パフォーマンスの低下はプロジェクトの失敗につながりかねません。リモートソースからのデータアクセスには、 これらの問題を引き起こす可能性があります。一般的な問題には以下が含まれます:
- ネットワーク接続 - 遅いネットワーク接続とレイテンシの問題は、モバイルアプリケーションでよく見られます。
- サービス遅延 - サーバーのハードウェアまたはソフトウェアの更新によるサービス中断が原因で発生する遅延。
- 大量データ - 意図的または意図しない大量データのリクエスト。
- 切断 - ネットワーク接続の完全な喪失。
CData ADO.NET Provider for IBM DB2 は、ローカルデータベースにデータを同期するためのレプリケーションクエリをサポートすることで これらの問題の多くを解決し、パフォーマンスを大幅に向上させ、アプリケーションのボトルネックを劇的に削減します。
ADO.NET Provider のパフォーマンス機能の詳細については、付属のドキュメントをご覧ください。
Visual Studio 統合 & サーバーエクスプローラー
新しい IBM DB2 ADO.NET Provider の操作は簡単です。フルマネージド .NET Data Provider として、IBM DB2 Data Provider は Visual Studio 開発環境および任意の .NET アプリケーションとシームレスに統合します。
ADO.NET Data Provider として、IBM DB2 ADO.NET Provider を使用して Visual Studio サーバーエクスプローラーから 直接 IBM DB2 データにアクセスし、探索できます。
簡単です。標準の ADO.NET アダプターとして、開発者は標準のデータベースに接続するのと同じように サーバーエクスプローラーを IBM DB2 ADO.NET Provider に接続できます。
利用可能なすべてのデータを探索!IBM DB2 ADO.NET Provider により、Visual Studio からライブの IBM DB2 データに簡単にアクセスできます。
開発者統合:DB2 へのデータバインド
Web、デスクトップ、モバイル .NET アプリケーションと IBM DB2 の接続は、SQL Server を操作するのと同じです。 コードを書かずに IBM DB2 ADO.NET Provider をアプリケーションに統合することも可能です。
開発者は、好みの方法で IBM DB2 ADO.NET Provider にアクセスできます。Visual Studio の Winforms または Webforms デザイナーを通じて視覚的に、またはコードから直接アクセスできます。
- オブジェクトのスマートタグを設定することで、IBM DB2 データソースをフォームコンポーネントに直接接続できます。
- サーバーエクスプローラーから新しいデータ接続を追加し、IBM DB2 データソースを選択します。次に、
オブジェクトに接続するフィード、ビュー、またはサービスを選択します。
完了!SQL Server に接続するのと同じです。
人気の ADO 動画:
