PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3432 | 98/09/29 09:03:27 | RE:RE:RE:RE:RE:RE:PB5.0.01: データベースをかえると同じ結果が出ない? By nakamuri |
3382 | 98/09/24 23:14:46 | RE:RE:RE:RE:RE:PB5.0.01: データベースをかえると同じ結果が出ない? By potato |
3372 | 98/09/24 15:44:16 | RE:RE:RE:RE:RE:PB5.0.01: データベースをかえると同じ結果が出ない? By てとらぽっと |
3371 | 98/09/24 14:49:04 | RE:RE:RE:RE:PB5.0.01: データベースをかえると同じ結果が出ない? By nakamuri |
3364 | 98/09/24 09:29:08 | RE:RE:RE:PB5.0.01: データベースをかえると同じ結果が出ない? By potato |
3361 | 98/09/23 14:28:53 | RE:RE:PB5.0.01: データベースをかえると同じ結果が出ない? By nakamuri |
3360 | 98/09/23 10:15:45 | RE:PB5.0.01: データベースをかえると同じ結果が出ない? By potato |
3357 | 98/09/22 22:48:36 | PB5.0.01: データベースをかえると同じ結果が出ない? By nakamuri |
カテゴリ:旧電子会議室
日付:1998年09月23日 10:15 発信者:potato
題名:RE:PB5.0.01: データベースをかえると同じ結果が出ない?
>始めまして、今回は皆さんのお知恵をお貸ししていただきたいです。
>
>今作っている環境での事なのですが、データベースを切り替えてプログラムを動かすと1つは更新できて、
>もう1つは更新できないという現象です。
まず言えることは、同じDBMSで2つのデータベースのテーブル定義と
スキーマ定義が本当に同じであれば、データベースを切り替えて
も、アプリケーションは全く同じに動作するはずです。
以下のことを確認して下さい。
?2つのデータベースのテーブル定義はすべて同じであるか。
(定義していないテーブルはないか)
SQL worksheet(SQL*Plus)で以下のコマンドで取り出し
印刷して確認するのがよいと思います。
select table_name from tabs;
desc テーブル名 /* これは1つずつ */
?2つのデータベースで同一のスキーマ(ユーザID)を使用して
いるか。スキーマが異なる場合、使用しているテーブルは、
使用先のスキーマにすべて同じ権限でGrantされているか。
?アプリケーション実行時に以下の項目が本当に正しく設定
されているか。
sqlca.dbms = \"o72\"
sqlca.logid = スキーマ(ユーザID)
sqlca.logpass = パスワード
sqlca.servername = \"@tns:サービス名\"
INIファイルから読み込んでいる場合、本当に正しく読み込ま
れているかも確認して下さい。
?アプリケーションは複数のトランザクションを使用している
場合、すべてのトランザクションで接続先を正しく変更して
いるか。
確認して、すべて正しいはずだということであれば、
トレースを取得して、もう一度正しい接続かどうかや
どこのSQLでエラーが発生しているのかを見て下さい。
トレースの取得には、
sqlca.dbms = \"o72\"→sqlca.dbms = \"trace o72\"
とすることにより、Windowsの下のフォルダのpbtrace.logというファイルに
保存され、テキストエディタでみることができます。
pbtra050.dllが存在しないとtraceを指定しても、トレースが
取得できないので、開発環境からそのdllをコピーして下さい。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.2
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.