0

http://www.informatics.jax.org/software.shtml#sqlに概説されているリモートのパブリック Sybase データベースのフィールドを、DB2 プロジェクトのスキーマにローカルに表示したいと考えています。これを行うには、データ フェデレーションを使用するつもりでしたが、DB2 Express-C で OOTB を使用できるのは DB2 と Infomatix のみであるため、データ ソース ライブラリ (Linux 用の Sybase 固有のファイル libdb2ctlib.so) をインストールできないようです。 v9.5 (これは現在実行しているバージョンです。最新の V9.7 も試しました。)

不明確な IBM のドキュメントとフォーラムの投稿から、私が収集できる最善の情報は、Sybase のサポートを受けるにはhttp://www-01.ibm.com/software/data/infosphere/federation-server/に675 ドルを費やす必要があるということですが、予算は -それは少し問題外です。

以前のバージョンのツール (DB2 Information Integrator は InfoSphere Federation Server にブランド変更されたようです) を使用して、Sybase 用の DB2 データ ラッパーをセットアップする無料の方法はありますか? または、ローカル DBMS を DB2 から PostgreSQL に切り替えるなど、MySQL 以外で使用できるアプローチはありますか? 後者はデータ統合/フェデレーションをサポートしていますか?

4

2 に答える 2

1

DB2 Express-C では、他の DB2 データベースであっても、リモート データベースへのフェデレーテッド リンクは許可されません。DB2 を Sybase データ・ソースにフェデレートするには、InfoSphere Federation Server が必要であることは間違いありません。PostgreSQL が Sybase への連合リンクをサポートしているかどうかはわかりません。

于 2010-11-28T09:20:35.137 に答える
0

デレク、連合データベースを作成する方法はいくつかあります。1つは、DB2Express-Cに組み込まれている連合データベース機能を使用することです。ただし、DB2 Express-Cは、特定のデータソース、つまり他のDB2データベースおよび業界標準のWebサービスからのデータのみを統合できます。このリストにSybaseを追加するには、IBMFederationServer製品を購入する必要があります。もう1つの方法は、DB2機能を利用して、OLEDBAPIを使用して他のデータソースにアクセスするユーザー定義関数をDB2Express-Cで作成することです。OLE DBはWindowsベースのテクノロジであるため、Windows上で実行されているDB2サーバーのみがそれを実行できます。テーブルUDFを作成すると、ビュー定義など、テーブルの結果セットが表示されると予想される場所ならどこでも使用できます。たとえば、UDFを使用して結果を具体化するビューを定義できます。これらの結果は、Sybaseデータ(またはその他のOLE DB準拠のデータソース)のクエリ(OLE DBを介した)から取得されます。あなたはここでより多くの情報を見つけることができますhttp://publib.boulder.ibm.com/infocenter/idm/v2r2/index.jsp?topic=/com.ibm.datatools.routines.doc/topics/coledb_cont.html

于 2010-11-29T23:57:42.267 に答える