当前位置: 代码迷 >> SQL >> SQL 2000 中关于操作超时过期的有关问题
  详细解决方案

SQL 2000 中关于操作超时过期的有关问题

热度:258   发布时间:2016-05-05 15:29:08.0
SQL 2000 中关于操作超时过期的问题
我有时用语句或C#操作SQL数据库是会因为时间过长而导致出现如下错误:

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

请问应该在那儿设置?

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

使用语句是:

DELETE   FROM   表名

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

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

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

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

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

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

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

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

应该可以的
  相关解决方案