数据库不响应
我用pb 9.0 + sql 2000 开发了一个企业内部管理系统,一台机器运行时没有问题,两台运行时一旦使用sql语句读取或写入数据,第一台电脑可以使用,第二台发生程序假死状态,把第一台电脑上程序关掉后,第二台正常.也就是说一次只能一台机器运行.不知为什么?请各位高手指教 SQLCA.AutoCommit = false看看你这个地方如何设置的。 是 SQLCA.AutoCommit = False 请指教1 2这是软件 sql sever 2000 是开发版的, 操作系统都是xpsp3包括服务器
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = profilestring("bzgl.ini","dbms","Database","")
SQLCA.LogPass = profilestring("bzgl.ini","dbms","LogPass","")
SQLCA.ServerName = profilestring('bzgl.ini','dbms','ServerName','')
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
Connect using SQLCA;
If SQLCA.SQLCode <> 0 Then
MessageBox ("Á¬½ÓÊý¾Ý¿âʧ°Ü", SQLCA.SQLErrText )
open (w_load)
End If
open (w_load)
end if 不能同时开一般是被第一个锁住了,事务没有及时处理。 与使用SQL 2000 开发版有没有关系? SQL 2000开发版不允许用于生产方面,建议还是升级吧。 sql 用户是 sa 在网络版的软件中,在程序开发时一定要注意并发问题。当多个用户同时对一个表进行操作时,表如果是锁定状态(锁表),其他程序就无法访问,导致程序无法响应。上面的问题,也该注意数据的提交问题 试着让进程wainfor 1秒
页:
[1]
2