你目前正处于脱机状态,正在等待 Internet 重新连接

FIX: 新的跟踪标志增强存储的过程复制

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

点击这里察看该文章的英文版: 284228
本文已归档。它按“原样”提供,并且不再更新。
症状
存储的过程执行的复制是 Microsoft SQL Server 版本 7.0,从而允许 rather than 单个数据更改进行复制的存储过程的执行中引入的功能。此功能旨在包括自动所有者限定的存储过程与发布服务器端所有者名称,并允许运行具有相同名称的存储的过程,并仍被复制到订阅服务器在发布服务器上的不同的用户。对于异类的订户不支持此功能,因为某些异类订阅服务器不支持在服务器级别或 ODBC 驱动程序级别的所有者限定。一个新的跟踪标志 8206,已引入了 SQL Server 2000 中支持存储过程执行具有用户指定的所有者名称 SQL Server 订阅者或所有者无条件为异类订阅服务器。
解决方案
若要解决此问题,获得最新的 service pack,对于 SQL Server 2000。有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
290211INF: 如何获取最新的 SQL Server 2000 Service Pack

修补程序

: Microsoft SQL Server 2000 Service Pack 1 之前创建的以下修补程序。

复制的存储的过程执行功能类似于表项目与事务复制得实现。存储的过程执行复制的重新生成存储的过程的名称从日志记录,并与发布服务器端所有者名称限定。8206 跟踪标志启用,将重新生成存储的过程的名称使用用户指定订阅服务器端所有者名称限定 SQL Server 订阅者,然后不是所有者限定为异类订阅服务器。在日志读取器然后将命令插入到分发数据库中的分发代理程序在订阅服务器上应用。

在立即进行功能可用的修复程序版本中引入了此功能。您需要应用此修补程序,然后打开跟踪标志 8206 将存储的过程复制与用户的指定所有者限定或异类订阅服务器。

此修复程序的英文版应具有以下文件属性或更高版本:
   File name      Platform   -----------------------   s80237i.exe    X86				
: 由于文件相关性最新的修补程序或功能,它包含上述文件可能还包含其他文件。
状态
Microsoft 已经确认这是 SQL Server 2000 中的问题。此问题 SQL Server 2000 Service Pack 1 中第一次已得到纠正。
更多信息
您需要通过执行以下任一启用跟踪标记在发布服务器上:
  • 从 SQL Server 查询分析器运行以下代码:
    DBCC TRACEON (8206)						
    : 您需要重复此步骤,每次 SQL Server 停止并重新启动。

    -或者-
  • 如果您希望其具有 8206 跟踪标记已 ON 永久然后:

    1. 停止 MSSQLServer 服务。
    2. 添加-T8206 到启动参数。为此,从企业管理器:
      1. 用鼠标右键单击该服务器名,然后单击 属性
      2. 属性 对话框中单击 常规 选项卡,然后单击 启动参数
      3. 添加该 traceflag。
    3. 启动 MSSQLServer 服务。
    有关详细的信息,请参阅 SQL Server 联机丛书主题"跟踪标记",并使用启动选项。

    从此以后,在日志读取器生成的异类订阅服务器的所有者无条件的存储过程的执行的命令。对于 SQL Server 订户在日志读取器生成存储的过程调用具有指定文章中订阅服务器端所有者名称和所有者名称如果不是,不指定所有者限定。
需要在您的用户进程、 交易记录或复制代理程序或分发服务器上没有其他更改。
hetero 子进程内 exec dbo 不-dbo

属性

文章 ID:284228 - 上次审阅时间:01/16/2015 21:23:19 - 修订版本: 3.1

Microsoft SQL Server 2000 标准版

  • kbnosurvey kbarchive kbmt kbbug kbfix kbsqlserv2000sp1fix KB284228 KbMtzh
反馈