使用经典ASP插入SQL Server最大事务行

时间:2012-07-01 02:40:45

标签: sql-server-2008 asp-classic

我遇到的问题是将包含13,000行的文件中的行插入到SQL Server 2008数据库中。我可以拿一小块文件插入就好了。我已经能够在一个事务中插入多达4000行(是的,我正在使用事务),但是当我使用更高的东西时,我得到服务器500错误。

在经典ASP中使用SQLOLEDB数据库连接在SQL Server中提交或回滚的行数是否有限制?如果是这样,我该怎么做呢?

如果没有,我应该在IIS和SQL Server中查找哪些其他内容以确保我可以插入那么多行?

1 个答案:

答案 0 :(得分:0)

  1. 我不知道单个交易的#/行有任何限制("交易"是T-SQL"开始tran" / "提交"。)

  2. "经典ADO"中有很多的限制(" classic" ASP 3.0和VB6)使用的数据访问API。但坦率地说,我不承认它们中的任何一个适用于这种情况。

  3. 问:您的实际ADO"插入"看起来像?你能在这里剪切/粘贴代码吗?

  4. 问:你看过你的IIS服务器日志了吗?在你的MSSQL服务器日志?是否生成了任何ADO异常(您的 检测到客户端错误,不是吗?)。