★★★★请高手解决:问题述说比较详细!赶紧帮帮吧
错误:[Microsoft][ODBCSQLServerDriver][SQLServer]超时已过期
一个服务器端程序连续运行几天后提示错误!处于24小时运行中,头疼的是他可以运行好几天没有问题
突然出现:[Microsoft][ODBCSQLServerDriver][SQLServer]超时已过期
WIN2003+SQL 2000是驱动问题吗?还是!谢谢!,程序资源释放了.估计程序没有问题,怀疑数据库什么驱动之类的吧.
通过ODBC或者OLE方式连接会影响吗?
'连接数据库
Set AdoCon = New ADODB.Connection
AdoCon.ConnectionTimeout = 10
AdoCon.CursorLocation = adUseServer
AdoCon.ConnectionString = "uid= " & UserName & ";pwd= " & UserPwd & _
";driver={SQL Server};server= " & ServerAdd & _
";database= " & DBName & ";dsn= ' ' "
AdoCon.Open
我用的是.IP地址连接啊!打了SP3
错误:[Microsoft][ODBCSQLServerDriver][SQLServer]超时过期
有时候::[Microsoft][ODBCSQLServerDriver][SQLServer]没有足够的内存来允许此查询.
[解决办法]
捕获第一个错误的错误代码,在发生错误时重新联结数据库。
第二个错误有可能是在RECORDSET的缓存中更新信息过多,试试看使用RECORDSET.REQUERY能否解决。
[解决办法]
执行AdoCon.Close 后还得有这样的语句:
if not AdoCon is nothing then Set AdoCon = nothing