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日 19:11 発信者:KAMEI
題名:RE(2):PB6.5: CONNECT正常終了後、SQL文を発行すると、DB全体にLOCKがかかってしまいます!!
M.Mさん、こんばんは。さっそくのリアクション、ありがとうございます!
>
>EMPRESS DBなるものを使ったことが無いので、推測モードのコメントですが、
>どうも接続時に排他モードにしてしまっているため、DB全体にLockがかかって
>いるように思われます。
>(MS-Accessで排他モードでファイルを開くと、他のユーザが
> 誰も書き込めなくなるのと同じ現象です。)
>
確かにMS-Accessのデータソースのオプションで、”排他”か”読み取り専用”のどちらかを
指定できますね。EMPRESSのデータソースのオプションでは、このような項目がありません。
>ODBC接続の場合、DBParamパラメータに\"ConnectString=....\"と記述していきますが、
>他のDBではこのConnectStringの設定で排他モードか否かを指定することが多いので、
>EMPRESS ODBCドライバでも同様の設定があるかどうか確認してみて下さい。
>
CursorLock=\'ReadOnly\'を指定しても、EMPRESS ODBCドライバ(バージョン2.8.63)には
理解できないようでした(現象がまったく変わらなかったので)。
実は、このバージョン2.8.63は、完成版ではありません。ある部分の機能アップは対処できて
いるのに、その前バージョンで修正されたはずのバグが再現しており、カナダのEMPRESS社に
差し戻しされている状態です。国内の販売代理店(ちなみにMKCスタット社です)からは、
この程度の情報しかくれませんでしたが、DBの排他制御がらみも含んでいるかもしれません。
今日テストしてみたのですが、PowerBuilderだけではなく、同じデータソースを使用した
EXCEL97でも同様の現象が起こりました。MS-QUERYがデータアクセスしている間は、
そのテーブルが属するDB全体にLOCKがかかります。
>
>ちなみにEMPRESS DBなるものの評価版がネット上から入手できないでしょうか。
>本業が忙しくてすぐには手をつけられませんが、週末くらいに『実験君』できる
>かもしれません。
>
うれしい提案ありがとうございます!!!以上のような理由から、EMPRESS ODBCドライバの
次のバージョンを待ってみようかと思います。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS その他
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS その他
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.