订阅服务器

适用于:SQL ServerAzure SQL 数据库

指定接收对所选发布的订阅的 Microsoft SQL Server 或非 SQL Server 订阅服务器。

注意

对于快照复制和事务复制,Azure SQL 托管实例可以是发布服务器、分发服务器和订阅服务器。 对于快照复制和事务复制,Azure SQL 数据库中的数据库只能是推送订阅服务器。 有关详细信息,请参阅使用 Azure SQL 数据库Azure SQL 托管实例进行事务复制。

选项

“发布服务器属性”
选中网格中的复选框可以启用相应的 SQL Server 或非 SQL Server 数据源作为“发布”页上所选发布的订阅服务器。 如果没有列出订阅服务器,请单击 “添加订阅服务器”“添加 SQL Server 订阅服务器”

订阅数据库
此列中显示的信息和其中可用的操作取决于 “订阅服务器” 列中所列的订阅服务器的类型:

  • 对于 SQL Server 订阅服务器,请从“订阅数据库”列表中选择订阅数据库,或从同一列表中选择“新建数据库”命令来创建新的数据库。

    注意

    若要启用发布服务器作为订阅服务器,则订阅数据库与发布数据库必须属于不同的数据库。

  • 对于非 SQL Server 订阅服务器,不显示订阅数据库。 请在 “添加非 SQL Server 订阅服务器” 对话框的 “数据源名称” 字段中指定数据库以及其他连接信息。 若要显示此对话框,请单击 “添加订阅服务器” ,再单击 “添加非 SQL Server 订阅服务器”

“添加订阅服务器”
向可以启用为订阅服务器的服务器列表中添加服务器。 如果以下条件全部为真,则显示此按钮:

  • 所选择的发布是不支持更新订阅的快照或事务发布。

    注意

    如果正在订阅的发布有 SQL Server 订阅,并且尚未为非 SQL Server 订阅服务器启用发布,则不能添加非 SQL Server 订阅。

  • 订阅是推送订阅。

  • 所选发布的发布服务器是 Microsoft SQL Server 2005 (9.x) 或更高版本。

单击 “添加订阅服务器” 将显示一个菜单,其中包含两个选项: “添加 SQL Server 订阅服务器”“添加非 SQL Server 订阅服务器”。 单击 “添加非 SQL Server 订阅服务器” 可以添加 Oracle 或 IBM DB2 订阅服务器。

“添加 SQL Server 订阅服务器”
向可以启用为订阅服务器的服务器列表中添加服务器。 如果以下一个或多个条件为真,则显示此按钮:

  • 所选择的发布是合并发布,或者是支持更新订阅的快照或事务发布。

  • 订阅是请求订阅。

  • 所选发布的发布服务器的版本早于 SQL Server 2005 (9.x)。 对于早期版本,只有当以下一个或多个条件为真时才会显示该按钮:

    • 您是发布服务器上 sysadmin 固定服务器角色的成员。

    • 已在 “发布服务器属性” 对话框的 “订阅服务器” 页上添加了该订阅服务器。

    • 发布允许匿名订阅。

另请参阅

Create a Pull Subscription
创建推送订阅
非 SQL Server 订阅服务器
Subscribe to Publications