我做了一个ISAPI的DLL ,里面用到了DBISAM的数据库.开发环境是
WINXP +SP2, DELPHI 7 ,DBISAM 4.17.
我新建了一个ISAPI的WEB APPLICATION ,然后先在上面放了一个DBISAM 的SESSION ,ACTIVE 和AUTOSESSIONNAME设置为TRUE.然后放了一个DATABASE,设置他的'目录'属性然后放了一个QUARY,并设置QURAY 的SQL和DATABASE属性.最后还放了一个DataSetTableProducer1 把他的DATASET 设置为 DBISAMQuery1.最后在WEB MODULE 里面添加了ACTION ,设置他的 producer 为 DataSetTableProducer1.这个程序在IDEBUGGER 和INTROBOB里面运行正常,可是在IIS 里面运行报错,我跟踪了一下,报了两个错误.
一个是project dllhost.exe raised exception  class dbisamEngineError  with message 'Dbisam engine error #11013 access denied to table or backup file c:\windows\system32\dbisam.lck' ".
另一个是 "'Dbisam engine error #11013 access denied to table or backup file 18000"
可是如果我把QURAY换成TABLE ,在IIS和IDEBUG里面都是一点问题都没有.
我感觉应该是和多线程有关的问题,可是不是很确定.上网搜了一下,一点相关的资料都没有,中文的,英文的都没有
有没有哪位作过相关的东西?给点思路?或者谁能提供一点ISAPI+DBISAM的例子代码?