如何在Microsoft SQL Server 2005/2008中增加使用msdb.dbo.sp_send_dbmail发送的电子邮件的最大允许附件大小

时间:2009-06-15 18:37:13

标签: sql-server sql-server-2005 sql-server-2008

症状: 使用msdb.dbo.sp_send_dbmail发送附件会导致以下错误:

文件附件或查询结果大小超过允许值1000000字节

如何增加该值?

3 个答案:

答案 0 :(得分:48)

在SQL Server Management Studio的对象资源管理器框架中,展开“管理”文件夹。打开数据库邮件配置向导。

点击下一步 - >选择“查看更改系统参数”单选按钮,然后单击“下一步”。

现在更改最大文件大小(字节)属性,然后单击下一步,然后单击完成以保存更改。

有关详细信息,请参阅Database Mail Configuration Wizard at MSDN

答案 1 :(得分:25)

要使用T-SQL,您可以使用Database Mail system stored procedures之一来更改数据库邮件的配置设置 - sysmail_configure_sp

MaxFileSize参数用于指定附件的最大大小(以字节为单位)。因此,您可以使用以下代码行将此值更改为1000万字节:

EXECUTE msdb.dbo.sysmail_configure_sp 'MaxFileSize', '10000000';

答案 2 :(得分:1)

Open Database Mail Configuration Wizard.
Go to the “Select Configuration Task” window; Select the last option to the bottom “View or change systems parameters” and click Next.
“Configure System Parameters” window pops up, modify the “Maximum File Size(Bytes)” Parameter to your need. 10000000 (~10MB) did the trick for us.