FIX:"发送邮件"DTS 满邮箱和 Outlook 不能查看或删除电子邮件

文章翻译 文章翻译
文章编号: 261133 - 查看本文应用于的产品
本文已归档。它按“原样”提供,并且不再更新。
错误 #: 57661 (sqlbug_70)
展开全部 | 关闭全部

症状

您在创建一个使用 SQL Server 的数据转换服务 (DTS) 发送邮件任务发送消息的包时将某个发件人的邮箱填满稳步因为 DTS 如报告错误消息:
由于邮箱已满,无法执行包。
但是,如果检查发件人的 Outlook SentItem 文件夹,并检查邮箱大小邮箱大小已接近 0 的 KB,并没有从 Outlook 的角度来看的发件人的邮箱中。

如果您检查从 Exchange 服务器管理控制台的发件人的邮箱大小,显示邮箱的正确大小。但是,您无法看到填满该邮箱,因为这些消息隐藏的 Outlook 和 Exchange 服务器的邮件。

原因

Outlook 和 Exchange 客户端不能查看根目录下的 Exchange 服务器信息存储的任何项。DTS 发送的邮件会发送该消息之后,DTS 保留该邮件发件人的 (源) 的根文件夹中 Exchange 服务器上的邮箱。因此,发件人的 Outlook 客户端不能查看或删除这些邮件。

替代方法

使用 Microsoft Exchange 实用程序 MDB 查看器,查看隐藏的电子邮件的邮箱已满。您还可以使用 MDB 查看器中删除这些邮件。

请按照下列步骤来检查由 DTS 发送的邮件配置为使用该邮箱的根文件夹:
  1. 将以下文件复制到其安装 Outlook 的计算机:

    • Mdbvu32.exe
    • Propvu32.dll
    • Statvu32.dll
    • Tbvlu32.dll
    • Xvport.dll

    您可以找到 Mdbvu32 实用程序和伴随的 DLL 文件,Exchange Server 5.5 CD-ROM 上 \Server\Support\Utils\I386 文件夹或 \Server\Support\Utils\Alpha 文件夹中。
  2. 验证配置文件选择作为默认配置文件和某位用户 (具有到用户的邮箱的权限) 的用户成功登录客户端工作站上用户的邮箱存在一个配置文件。
  3. 请确认 Outlook 没有当前运行在工作站上。
  4. 通过双击 MDBVU32.exe 可执行文件启动 MDB 查看器。
  5. 将打开 MAPILogonEx 对话框时选中 MAPI 显式配置文件 复选框,然后单击 确定
  6. 时将显示 选择配置文件 对话框中选择您在前面的步骤中创建的配置文件,然后单击 确定

    : 如果没有出现 选择配置文件 对话框中,您可能已经登录到一个配置文件。退出注销客户端和该的配置文件,然后重试。
  7. MDB 查看器测试应用程序 菜单上单击 MDB,然后选择 OpenMessageStore 选项。
  8. 选择要打开的邮件存储 对话框中选择该 助理 (服务器) 显示名称,然后单击 打开。(应该默认为您想将保留为默认值的最佳访问打开的模式)。
  9. MDB 查看器测试应用程序 菜单中单击 MDB,然后单击 打开根文件夹

    在这一步您会看到由 DTS"DTStest1"发送该邮件位于 DTS 通过使用配置文件的根目录中。从客户端,根区目录中处于隐藏状态,因此请使用 Outlook。您不能看到此消息,但发送给收件人的情况下,即使它存储在该邮箱。这会说明原因邮箱已满,但是 Outlook 找不到此邮箱中的任何内容。
  10. MAPI_FOLDER ROOT 窗口内选择第二个框中名为 可用操作。选择 操作,然后单击 调用的函数。选择名为 lpFld_DeleteMEssages,该函数,然后单击删除所选的邮件根目录中 调用的函数

状态

Microsoft 已经确认这是 SQL Server 7.0 中的问题。此问题已得到纠正在美国 Service Pack 3 中,对于 Microsoft SQL Server 7.0。 有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
274799INF: 如何获得有关 Microsoft SQL Server 7.0 和 Microsoft 数据引擎 (MSDE) 1.0 的 Service Pack 3
有关更多的信息,请联系您的主要支持提供者。

更多信息

如果您使用 DTS GUI 设计器中的发送邮件任务,邮件不会保存在已发送邮件文件夹中默认情况下。DTS GUI 不具备更改此行为,在当前版本中的选项。但是,您可以通过使用 Microsoft Visual Basic 代码更改行为:
Dim myPackage As New DTS.Package
Dim oCustomTask3 as DTS.SendMailTask
Set oTask = myPackage.Tasks.New("DTSSendMailTask")
Set oCustomTask3 = oTask.CustomTask
oCustomTask1.SaveMailInSentItemsFolder = False
				
有关更多的信息请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
308758FIX: SQL 代理邮件会导致电子邮件以进行写入到源邮箱的根目录

属性

文章编号: 261133 - 最后修改: 2014年2月23日 - 修订: 3.1
这篇文章中的信息适用于:
  • Microsoft SQL Server 7.0 标准版
  • Microsoft Exchange Active Server Components 5.0?当用于
    • Microsoft Windows NT 4.0
关键字:?
kbnosurvey kbarchive kbmt kbbug kbfix kbsqlprog KB261133 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 261133
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com