复制注意事项 (SQL Server Express)
Microsoft SQL Server 2005 Express Edition (SQL Server Express) 可以用作所有复制类型的订阅服务器,它提供了一种将数据分发到使用 SQL Server Express 的客户端应用程序的便捷方法。在复制拓扑中使用 SQL Server Express 时,请考虑到下列几点:
- SQL Server Express 不能用作发布服务器或分发服务器。
- 对于此版本,必须通过 Transact-SQL 或复制管理对象 (RMO) 创建订阅。有关详细信息,请参阅下列主题:
- 复制 Transact-SQL 编程:如何创建推送订阅(复制 Transact-SQL 编程)和如何创建请求订阅(复制 Transact-SQL 编程)。
- RMO 编程:如何创建推送订阅(RMO 编程)和如何创建请求订阅(RMO 编程)。
- SQL Server Express 不包含通常用于运行复制代理的 SQL Server 代理。如果使用推送订阅,则复制代理在分发服务器(将用作 SQL Server 2005 实例)上运行,因此具有用于同步的选项。但如果使用请求订阅(在请求订阅中,代理在订阅服务器中运行),则必须使用 Windows 同步管理器或 RMO 来同步订阅。
- Windows 同步管理器是 Microsoft Windows 2000 和更高版本所提供的工具。如果在运行同步管理器的计算机上运行 SQL Server,则可以执行下列操作:
- 同步订阅。
- 重新初始化订阅。
- 更改可更新的事务性订阅的更新模式。
有关如何同步订阅的详细信息,请参阅如何同步订阅(使用 Windows 同步管理器)。有关 Windows 同步管理器的详细信息,请参阅 SQL Server 2005 联机丛书中的 Windows 同步管理器。 - 使用 RMO 编程进行同步:有关详细信息,请参阅如何同步请求订阅(RMO 编程)和如何同步推送订阅(RMO 编程)。