从远程数据库中分块下载文件到本地,即每次都只下载10240字节,有些一文件每次下载到相同位置时如(40960 即10%)就会出现 "由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败"的错误,如果数据库在本机则没有问题(下载相同的文件)示例代码:
declare @content varbinary(16) 
declare  @start int
declare @count intset  @start=0
set  @count=10240select @content=textptr(FileData) from ClientUpdateInfo where FileName='文件名' readtext ClientUpdateInfo.FileData @content @start @count HOLDLOCK

解决方案 »

  1.   

    如果把每次下载的字节数调到很大,就不会出错,但这样就等待很长,而且不知道进度
      

  2.   

    我是用C#编写的,三层结构,客户端调用时,有一些文件每次下载到相同位置就出现问题,在局域网没问题,但在远程就出问题了,如果没有设超时的话只要下载到相同的位置就死(部份文件),
      

  3.   

    相同的代码,原来一直没用问题,最近才出现问题,刚开始我都还以为是网络问题,结果不是,对于出问题的文件,而且是每次都下载到相同大小的时候才出现问题.
      

  4.   

    但局域网没问题,远程不出问题的文件下载非常快的.
      

  5.   

    但在远程就出问题了,如果没有设超时的话只要下载到相同的位置就死我觉得应该针对网络做某些优化。用优化大师试下,我以前遇到过相同状况
      

  6.   

    在查询器中执行的代码又没有问题,真是没办法呀!
      

  7.   

    看看本地数据库的设置,是否有限制大小