为何不能StartTransaction?(50分)

  • 主题发起人 主题发起人 popeye
  • 开始时间 开始时间
P

popeye

Unregistered / Unconfirmed
GUEST, unregistred user!
我遇到这样一个问题:C/S模式下,服务器用informix 7,客户端
用BDE的native driver informix,在程序中使Database,Table,
Query都没有问题,但是Database的StartTransaction发生错误,
提示:Class EDBEngineError with message 'Operation not
applicable.Transaction not available.'因此无法commit和
rollback.请问这是为什么?
BDE Database设置如下:zydb
type informix
batchcount 200
blob size 32
blob to cache 64
collchar
database name zyyk
date mode 0
date separation /
dbnls
enable bcd false
enable schema cache false
langdriver
list synonyms none
lock mode 5
max rows -1
open mode read/write
schema cache dir
schema cache size 8
schema time -1
server name ONLINE
sqlpassthru mode shared noautocommit
sqlqrymode server
user name informix
 
是不是要添加一个 Transaction
 
驱动程序不支持transaction呗
 
呵呵, 用odbc for informix的驱动建立dsn, 然后bde读取这个dsn就可以了.
 
多人接受答案了。
 
后退
顶部