2016-06-29 5 views
0

ODBC(Qlikview)を使用してProgress DB 4GLに接続してデータを抽出しようとしています。進捗DB 4GLとODBCデータ抽出

ODBC経由で4GLを使用してデータを抽出することは可能ですか?

私にこれを教えてもらえますか?

おかげで、よろしく、 シランバラサン

+0

なぜこれをやりたいのですか? QlikviewからODBCへの進捗状況は比較的単純です。物事の「4GLを使う」の原動力は何ですか? –

答えて

-1

は、私の知る限りでは、あなたは4GLテーブル(レコードのCRUD)にアクセスするためにODBC経由で進捗SQL92インタフェースを使用できますが、SQL92を使用して4GLテーブルを作成または修正することはできません。

SQL92 CREATE TABLEコマンドを使用して作成したテーブルは、4GL/ABLプログラムでは表示されません。

Progress Webサイトには、Progress ODBCドライバがProgress/Openedgeクライアントパッケージに含まれていると記載されています。

+0

ありがとうございました。私はオプションを試し、あなたに結果を共有します。 ODBC/OLEDBのようなコネクタを使用してデータベースからデータを取得するために4GLクエリを使用するオプションがあるかどうかは不思議です。私たちが持っているなら、あなたは私にオプションを案内できますか? –

+0

データを抽出するためにテーブルを作成する必要はありません。 –

+0

@carlverbiest - 同意 - 私は進行中のSQL92エンジンの制限についてコメントしています。 – Screwtape

1

ODBCクライアントは4GLではなくSQLを使用します。

4GLを使用してデータを抽出するには、サーバーと同じホスト上にある場合は「セルフサービス」(共有メモリ)接続を使用し、サーバーと同じホストの場合は「クライアントネットワーク」ライセンスを使用しますネットワーク接続されたコンピュータ。

もちろん、実際のDB接続と何らかの理由でODBCデータ接続を取得する一連の中間層を使用せずに4GLを使用するためにあらゆる種類の複雑なものを使用することができます。 (例えば、ソケットを使用してODBCを使ってProgressに接続するC#アプリケーションと通信することもできます...)しかし、具体的な内容は、使用できるもの、コーディングスキル、そしての理由によって異なります。これを行う。

もしあなたがこのような何かを一緒にcobbleするなら、ODBC接続がSQLを話すという問題が残るでしょう。したがって、4GLインデックスの選択やトリガや「可変幅のデータをどこにでも」などの機能が期待されている場合は、不運になる可能性があります。 SQLインターフェースはそれらのものを知らず、それらを提供することができません。

私は、Clikviewが4GLを全く話していないと確信しています。そのため、4GLを再びSQLに戻す必要があります。すべてが本当の意味をなさない。

(なぜ、私はあなたがライセンス要件をバイパスしようとしていると想像することができます。そうであれば、あなたはそれを必要以上に困難にするだけでなく、ライセンスは問題を解決するつもりですライセンスは接続するためにどの技術や製品が使用されているかどうかは気にしません)

関連する問題