SQL Server 2005 复制中已废弃的功能

更新日期: 2006 年 4 月 14 日

本主题说明已在 Microsoft SQL Server 2005 中停止使用的复制功能。

ms143723.note(zh-cn,SQL.90).gif注意:
在“安装帮助”文档和 SQL Server 2005 联机丛书中可以查看此主题。对于“安装帮助”文档中显示为粗体文本的主题链接来说,所指向的主题仅在联机丛书中提供。

影响所有复制类型的停止使用的功能

以下复制功能已在 SQL Server 2005 中停止使用。

功能 说明

在“新建订阅向导”中创建推送订阅而不连接到订阅服务器

现在,在“新建订阅向导”中创建推送订阅需要在配置过程中指向订阅服务器的活动连接。有关使用此向导的详细信息,请参阅如何创建推送订阅 (SQL Server Management Studio)

使用文件传输协议 (FTP) 初始化运行 SQL Server 7.0 版的订阅服务器

此功能对运行 SQL Server 2000 或更高版本的订阅服务器可用。有关详细信息,请参阅通过 FTP 传输快照

在 Windows 同步管理器中创建订阅

无法再在同步管理器中创建订阅,但仍然可以同步订阅。有关详细信息,请参阅 Windows 同步管理器

通过在 Active Directory 中定位发布,来对其订阅

不推荐使用 sp_addpublication (Transact-SQL)sp_addmergepublication (Transact-SQL)@add_to_active_directory 参数向 Active Directory 中添加发布。已不再允许通过在 Active Directory 中查找发布来订阅发布。

快照 ActiveX 控件

利用该控件,可以将快照代理嵌入到应用程序中。请改用新的托管快照代理。有关详细信息,请参阅 SnapshotGenerationAgentHow to: Create the Initial Snapshot (RMO Programming)

远程代理激活

SQL Server 2000 支持在另一台计算机上运行分发代理或合并代理,然后使用 DCOM 远程激活该代理。对于运行 SQL Server 2005 及更高版本的分发服务器,已停止使用此支持;对于运行更早 SQL Server 版本的分发服务器,不推荐使用此支持。有关详细信息,请参阅 SQL Server 2000 联机丛书中的“远程代理激活”。

Microsoft Access (Jet 4.0) 订阅服务器

Jet 是 Access 使用的基础数据库,在 SQL Server 2000 中,复制支持对 Jet 数据库的订阅。未来版本将不支持这些订阅。

我们推荐改用 Microsoft SQL Server 2005 Express Edition。Access 可以将 SQL Server 数据库用作后端,SQL Server 数据库不受此问题的影响。有关详细信息,请参阅将数据复制到 SQL Server Express

已停止使用的事务复制功能

以下事务复制功能已在 SQL Server 2005 中停止使用。

功能 说明

排队更新订阅的消息队列选项

利用排队更新订阅,将订阅服务器中的更改写入队列;然后,队列读取器代理从该队列中读取更改并将其传递到发布服务器。在 SQL Server 2000 中,订阅可以使用 SQL Server 队列或消息队列对更改进行排队。队列的类型是用 sp_addpublication (Transact-SQL)@queue_type 参数指定的,允许的值为 sqlmsmq(消息队列)。在 SQL Server 2005 中,只允许使用 sql 值。在升级期间,将修改使用消息队列的现有发布从而可以使用 SQL Server 队列。如果某些应用程序依赖于使用消息队列的排队更新,将需要重写这些应用程序以适应 SQL Server 队列。有关排队更新订阅的详细信息,请参阅事务复制的可更新订阅

已停止使用的合并复制功能

以下合并复制功能已在 SQL Server 2005 中停止使用。

功能 说明

从 SQL Server 2005 Express Edition 发布

SQL Server MSDE 可以用作合并发布的发布服务器。SQL Server Express 可替换 MSDE,但不能用作发布服务器。它可以订阅合并发布、事务发布和快照发布。具有更新订阅的合并复制和事务复制均允许将更改从订阅服务器传播回发布服务器。有关复制到 SQL Server Express 的详细信息,请参阅将数据复制到 SQL Server Express

IVBCustomResolver 接口

该接口允许使用 Visual Basic 编写基于 COM 的自定义冲突解决程序。在 SQL Server 2005 中,建议使用业务逻辑处理程序,而不使用基于 COM 的冲突解决程序。有关详细信息,请参阅在合并同步期间执行业务逻辑

还可以使用 C++ 编写基于 COM 的冲突解决程序。有关详细信息,请参阅基于 COM 的自定义冲突解决程序

请参阅

概念

复制的向后兼容性

其他资源

复制增强

帮助和信息

获取 SQL Server 2005 帮助