1

我正在尝试通过 SQL Server 2014 中的数据库邮件发送一个包含 15000 条记录的 csv 文件。问题是当我打开我的电子邮件时,csv 只包含 209 条记录。我在 SQL Server 2012 中尝试过同样的事情,它按预期工作 - 它在 csv 中发送 15000 条记录。

我已经在几个带有 2014 版的 sql 服务器上对此进行了测试,并且我对所有这些服务器都有相同的问题。查询在每台服务器上的不同点中断 - 例如,其中一个在 209 条记录处中断,如我上面所说,另一个在 307 处中断。最后一条记录总是在同一个地方被截断。csv 附件大小约为 64 kb - 远低于我配置的数据库最大文件大小字节参数的 4MB 限制。

我所做的基本上是创建一个旨在执行存储过程并将结果以 csv 格式发送到电子邮件中的作业。存储过程类似于:

    select col1, col2, col3 
    from table A1
    where col1 > 1000 order by col1

有没有人知道 2014 版中是否发生了一些变化?或者可以给我一些关于下一步看什么的提示?

4

1 回答 1

0

找到了答案 - 它实际上是 2014 年的一个错误,请参阅: https ://connect.microsoft.com/SQLServer/feedback/details/850260/sql-2014-sp-send-dbmail-64kb-query-result-limit

于 2015-05-19T08:52:14.207 回答