vb程序远程连接sql数据库时好时坏的问题!
时间:2011-08-12
来源:互联网
不知为何,我的程序远程连接数据库时经常会出问题,有时非常正常,速度和本地用户差不多,而有时则不管是查询还是更新都非常慢,甚至一天里还要出现几十次掉线的情况。掉线时有两种提示,
一是:超时已过期。
二是:运行时错误'-2147467259(80004005)' [DBENTLIB][ConnectionRead(recv()).]一般性网络错误。请检查网络文档。
以下是我的连接语言,我是在主窗体里设置了一个全局的FwqSource ,然后其他所有的地方都用这里的,本来cn是定义在过程中的,需要时定义再打开,用完了就关闭,老是掉线后改成了全局的,在主窗体里就打开连接,关闭软件时才关闭连接,但这两种方法都会掉线。
FwqSource = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=Name;password=Pass;Initial Catalog=SS;Data Source=" & ServerName
cn.ConnectionTimeout = 200
cn.Open MDIForms.FwqSource
cn.CommandTimeout = 200
方法试了好多,掉线情况一直存在,情况好时一天可能就掉一两次,多时上百次,都要疯了。。。
有请高手帮忙!!谢谢!
一是:超时已过期。
二是:运行时错误'-2147467259(80004005)' [DBENTLIB][ConnectionRead(recv()).]一般性网络错误。请检查网络文档。
以下是我的连接语言,我是在主窗体里设置了一个全局的FwqSource ,然后其他所有的地方都用这里的,本来cn是定义在过程中的,需要时定义再打开,用完了就关闭,老是掉线后改成了全局的,在主窗体里就打开连接,关闭软件时才关闭连接,但这两种方法都会掉线。
FwqSource = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=Name;password=Pass;Initial Catalog=SS;Data Source=" & ServerName
cn.ConnectionTimeout = 200
cn.Open MDIForms.FwqSource
cn.CommandTimeout = 200
方法试了好多,掉线情况一直存在,情况好时一天可能就掉一两次,多时上百次,都要疯了。。。
有请高手帮忙!!谢谢!
作者: qpalzmn001 发布时间: 2011-08-12
最恶心的时每天时偶尔会出现那到一两次在保存时出错,结果单据只保存了一半。。。。查起来非常麻烦
作者: qpalzmn001 发布时间: 2011-08-12
在调试环境下,提示二出现在 rs.Open SQL, cn, adOpenKeyset, adLockOptimistic
上,手动跳过后,再进行其他的数据库操作都提示连接失败。好像是cn被断开了,是否是我只共用一个cn连接的原因?但以前不共用一个cn,而是需要时才打开一个cn,用完了就关闭也是经常掉线,提示一和提示二都有。
上,手动跳过后,再进行其他的数据库操作都提示连接失败。好像是cn被断开了,是否是我只共用一个cn连接的原因?但以前不共用一个cn,而是需要时才打开一个cn,用完了就关闭也是经常掉线,提示一和提示二都有。
作者: qpalzmn001 发布时间: 2011-08-12
用b/s方式来做吧
作者: jhone99 发布时间: 2011-08-12
网络问题。。。。
作者: chenyujian1987 发布时间: 2011-08-12
网络应该没问题,让电信的都来查过了,也换过路由器了
作者: qpalzmn001 发布时间: 2011-08-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28