我有时用语句或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。
查询分析器中也可以在同样位置进行设置
应该可以的