rgdxd810810 发表于 2009-7-13 19:56:20

数据库不响应

我用pb 9.0 + sql 2000 开发了一个企业内部管理系统,一台机器运行时没有问题,两台运行时一旦使用sql语句读取或写入数据,第一台电脑可以使用,第二台发生程序假死状态,把第一台电脑上程序关掉后,第二台正常.也就是说一次只能一台机器运行.不知为什么?请各位高手指教

ehxz 发表于 2009-7-13 21:13:53

SQLCA.AutoCommit = false
看看你这个地方如何设置的。

rgdxd810810 发表于 2009-7-13 21:25:58

是 SQLCA.AutoCommit = False

rgdxd810810 发表于 2009-7-13 21:36:34

请指教1

rgdxd810810 发表于 2009-7-13 21:49:47

2这是软件

rgdxd810810 发表于 2009-7-14 08:27:47

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 ("&Aacute;&not;&frac12;&Oacute;&Ecirc;&yacute;&frac34;&Yacute;&iquest;&acirc;&Ecirc;§°&Uuml;", SQLCA.SQLErrText )
open (w_load)
End If
open (w_load)
end if

ehxz 发表于 2009-7-14 09:14:26

不能同时开一般是被第一个锁住了,事务没有及时处理。

rgdxd810810 发表于 2009-7-14 18:40:09

与使用SQL 2000 开发版有没有关系?

ehxz 发表于 2009-7-14 20:49:17

SQL 2000开发版不允许用于生产方面,建议还是升级吧。

rgdxd810810 发表于 2009-7-15 09:26:33

sql 用户是 sa

summer9591 发表于 2009-7-25 22:20:17

在网络版的软件中,在程序开发时一定要注意并发问题。当多个用户同时对一个表进行操作时,表如果是锁定状态(锁表),其他程序就无法访问,导致程序无法响应。上面的问题,也该注意数据的提交问题

私人用户 发表于 2009-7-31 23:53:49

试着让进程wainfor 1秒
页: [1] 2
查看完整版本: 数据库不响应

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com