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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.