PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
8599 | 99/10/06 19:11:02 | RE(2):PB6.5: CONNECT正常終了後、SQL文を発行すると、DB全体にLOCKがかかってしまいます!! By KAMEI |
8589 | 99/10/06 16:14:33 | RE(1):PB6.5: CONNECT正常終了後、SQL文を発行すると、DB全体にLOCKがかかってしまいます!! By M.M |
8585 | 99/10/06 14:40:06 | PB6.5: CONNECT正常終了後、SQL文を発行すると、DB全体にLOCKがかかってしまいます!! By KAMEI |
カテゴリ:データベース
日付:1999年10月06日 16:14 発信者:M.M
題名:RE(1):PB6.5: CONNECT正常終了後、SQL文を発行すると、DB全体にLOCKがかかってしまいます!!
KAMEIさん、こんにちは。
>カナダのEMPRESS社製のEMPRESS ODBC ドライバーを介して、EMPRESS DBへ接続&データ取得後
>帳票編集するというアプリケーションをPowerBuilder6.5で作成しました。
>CONNECTが正常終了した後で、OPEN-FETCH-CLOSEなりSELECTなりSQL文を発行すると、
>DB全体にLOCKがかかってしまい、DISCONNECTするまでは他のエンドユーザが同じDB内のテーブルに
>更新をかけられないという、とってもアホな現象が起きて困っております。
EMPRESS DBなるものを使ったことが無いので、推測モードのコメントですが、
どうも接続時に排他モードにしてしまっているため、DB全体にLockがかかって
いるように思われます。
(MS-Accessで排他モードでファイルを開くと、他のユーザが
誰も書き込めなくなるのと同じ現象です。)
ODBC接続の場合、DBParamパラメータに\"ConnectString=....\"と記述していきますが、
他のDBではこのConnectStringの設定で排他モードか否かを指定することが多いので、
EMPRESS ODBCドライバでも同様の設定があるかどうか確認してみて下さい。
>ドライバーが原因だろうと国内の販売代理店に問い合わせても、PowerBuilder側のトランザクション
>処理の問題だろうとのこと。しかし、同じようなアプリケーションで、ネイティブのドライバーを
>介してORACLE DBへ接続したときにはこんな現象はおきませんでした!!!
これが通常の動作です。
ちなみにEMPRESS DBなるものの評価版がネット上から入手できないでしょうか。
本業が忙しくてすぐには手をつけられませんが、週末くらいに『実験君』できる
かもしれません。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS その他
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS その他
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.