我正在使用Microsoft SQL Server 2005,并将图像数据类型导出到文件(来自Sharepoint数据库),使用的脚本与找到的脚本差不多here
它运行良好,但出于某种原因,它在超过45MB的文件上失败:
消息0,级别11,状态0,行0 当前命令发生严重错误。结果(如果有的话)应该被丢弃。
消息0,级别20,状态0,行0 当前命令发生严重错误。结果(如果有的话)应该被丢弃。
所以,我必须添加参数WHERE DATALENGTH(Content)/1024 <= 45000
,以便它可以在不失败的情况下运行它们的文件。
有人知道ADODB.Stream是否有可以处理的最大文件大小?
答案 0 :(得分:0)
我没有太多关注Sharepoint和SQL Server的流程和内容,但是,我正在寻找类似于经典ASP的东西(这就是我如何解决你的问题)。在我看来,似乎Response.BinaryWrite方法有20MB的限制,我已经将流发送到几个较小的部分。
也许这里有同样的事情。 检查此 post 及其答案,我认为它可能会为您所查找的内容提供一些线索。
祝你好运!