PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
10921 00/04/04 19:04:18 RE(3):「リンクサーバ」を使用しての開発について(3) By 武利
10906 00/04/04 13:44:04 RE(2):「リンクサーバ」を使用しての開発について(2) By M.M
10905 00/04/04 13:42:38 RE(1):「リンクサーバ」を使用しての開発について(1) By M.M
10897 00/04/03 20:54:30 「リンクサーバ」を使用しての開発について By 武利

カテゴリ:PowerBuilderの開発環境
日付:2000年04月04日 13:42 発信者:M.M
題名:RE(1):「リンクサーバ」を使用しての開発について(1)

武利さん、こんにちは。

>今回業務にて、Microsoft SQL Server7.0の「リンクサーバ」という機能を使って、
>ORACLE 8.0.5 で構築されているデータベースに対してアクセスしようと思考して
>います。
>「リンクサーバ」の設定を終え、クエリアナライザやPBのデータベース管理ペインタ
>にて直接SQL文を書き、SQL Server からORACLE側に対してSELECT、INSERT、UPDATE、
>DELETE等を実行してみると、確かに検索や、更新、削除等が行えるのですが、いざ
>データウインドウにて処理を行おうとすると、以下のようなことが発生しました。

PB→SQL-Server→Oracleの接続は試したことはないのですが、PB→Oracle A→Oracle B
といった接続の検証をしたことがあります。


>?データウインドウペインタのテーブルの選択時にテーブル名が出てこない。
> ※これに関しては直にSQL文を書くという方法で回避できました。方法として
>  正しいかは疑問ですが。

PBの開発環境は、自分が接続しているDBからテーブルの情報を取得しています。
この時、別のDBにリンクを貼っていても、それだけではリンク先のDBのテーブル
情報まで取得できません。
ですので、SQLペインタのグラフィック画面でリンク先のテーブルが表示されない
のは、正しい動作です。

回避方法として、SQL文を直接記述する方法もありますが、リンク先のテーブル
をシノニム or ビューとして定義することで、リンク元のテーブル情報として
扱えるようになるので、SQLペインタで参照できるようになると思います。
(MS SQL-Serverでシノニムって作れたかな...)



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.