我有一个SqlBulkCopy操作,它从MS 2007数据库(通过OleDbConnection)获取数据,并使用SqlBulkCopy将数据传输到Server数据库。这之前一直在工作,并继续工作在一个MS访问数据库,但不是另一个。
我得到了错误消息:
超时过期了。在操作完成或服务器没有响应之前经过的超时时间。
很难相信这是oledbCommand.CommandTimeout =0的超时,sqlBulkCopy.BulkCopyTimeout =0,在任何一方(MS和Server,超时现在已经设置为0)。
上面的错误消息可能隐藏了其他问题/异常吗?是否有方法确定sqlBulkCopy.WriteToServer异常的基本原因(似乎没有任何内部异常等等)
发布于 2012-06-26 03:11:04
因此,问题是有日期正在转移,其中一些日期对于SQL无效,但在访问方面有效。无论出于什么原因,这是一个超时,而不是“无效的日期/时间”--尽管如果您将数据减少到少数行(200),而不是完全传输(500,000),它报告为无效的日期/时间.好奇心。
https://stackoverflow.com/questions/11199994
复制相似问题