FIX: 的 xp_readmail 扩展存储过程覆盖附件的已存在

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 331965
本文已归档。它按“原样”提供,并且不再更新。
错误 #: 362696(shiloh_bugs)
症状
当使用 xp_readmail 扩展 SQL Server 2000 中的存储的过程,如果在 temp 文件夹中的附件已经存在保存的附件时 SQL Server 将覆盖现有文件。

与 SQL Server 7.0 SQL Server 重命名数字后缀与新的文件。
解决方案

服务包信息

若要解决此问题,获得最新的 service pack,对于 Microsoft SQL Server 2000。有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
290211如何获取最新的 SQL Server 2000 服务包

修补程序信息

此修复程序的英文版应具有以下文件属性或更高版本:
   Version       File name   --------------------------   8.00.695      Sqlmap70.dll				

注:由于存在文件依赖性最新的修补程序或功能,它包含该文件可能还包含其他文件。


状态
Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。Microsoft SQL Server 2000 Service Pack 4 中,第一次已得到纠正此问题。
更多信息
重要提示: 本文包含有关修改注册表的信息。 在修改注册表之前,请务必对其进行备份,并确保您了解如何还原注册表发生问题。有关如何备份、 还原,和编辑注册表单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986在 Microsoft Windows 注册表的说明


警告: 如果注册表编辑器使用不当可能会导致严重的问题,可能会要求您重新安装操作系统。Microsoft 不能保证可以解决问题所产生的错误地使用注册表编辑器。使用注册表编辑器需要您自担风险。



要控制如果应用此修补程序后,SQL Mail 将覆盖现有的附件文件,您必须首先添加下面的注册表项值:

OverwriteExistingAttachmentFiles DWORD
(假定默认值为 1)

当您将设置 OverwriteExistingAttachmentFiles 等于 0 (OverwriteExistingAttachmentFiles = 0),在注册表中,附件文件不会被覆盖。OverwriteExistingAttachmentFiles 键提供 Sample.txt、 Sample.txt1、 Sample.txt2 作为文件序列,等等。

下面是一些示例。

对于默认实例是该条目:
HKLM\Software\Microsoft\MSSQLSERVER\MSSQLSERVER\OverwriteExistingAttachmentFiles
对于命名实例该条目是:

HKLM\Software\Microsoft\Microsoft SQL Server\InstanceName\MSSQLSERVER\OverwriteExistingAttachmentFiles
如果该注册表项值不存在,SQL 邮件将覆盖现有的附件文件。

使用该新注册表值,必须重新启动 SQL Mail。

警告:本文已自动翻译

属性

文章 ID:331965 - 上次审阅时间:02/24/2014 18:01:02 - 修订版本: 4.3

Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 标准版, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 Enterprise Edition 64-bit

  • kbnosurvey kbarchive kbmt kbsqlserv2000presp4fix kbbug kbfix kbqfe KB331965 KbMtzh
反馈