ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » 移动及嵌入式数据库 » SQL 2000 中关于操作超时过期的问题

标题: SQL 2000 中关于操作超时过期的问题
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (377)
社区积分 0 (1046332)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-17 21:30 
SQL 2000 中关于操作超时过期的问题

我有时用语句或C#操作SQL数据库是会因为时间过长而导致出现如下错误:

[MICROSOFT]   ODBC   SQL   SERVER   DRIVER   超时已过期

请问应该在那儿设置?

"连接 "改超时时间已为0!!!      

使用语句是:

DELETE   FROM   表名

BULK   INSERT   个人..清单
            FROM   'd:\new.txt '   WITH   (FIELDTERMINATOR   =   '^ ',   ROWTERMINATOR   =   '\n ')

表的数据或要导入的文件数据在百万行左右.


只看该作者    顶部
离线 hulei0058
老会员



精华贴数 0
个人空间 0
技术积分 2914 (532)
社区积分 0 (1046350)
注册日期 2006-7-26
论坛徽章:2
ITPUB新首页上线纪念徽章开发板块每日发贴之星    
      

发表于 2007-12-17 21:33 
个这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器,并且是慢速连接时,有可能会导致以上的超时错误。有些情况下,由于局域网的网络问题,也会导致这样的错误。

  要解决这样的错误,可以修改客户端的连接超时设置。默认情况下,通过企业管理器注册另外一台SQL   Server的超时设置是   4   秒,而查询分析器是   15   秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因)。具体步骤为:

  1、在企业管理器中,选择菜单上的 "工具 ",再选择 "选项 ";

  2、在弹出的 "SQL   Server企业管理器属性 "窗口中,点击 "高级 "选项卡;

  3、在 "连接设置 "下的 "登录超时(秒) "右边的框中输入一个比较大的数字,如   20。

  查询分析器中也可以在同样位置进行设置

应该可以的


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问