如何创建发布和定义项目 (SQL Server Management Studio)

可以使用新建发布向导创建发布和定义项目。 创建发布之后,可以在**“发布属性 - <发布>”**对话框中查看和修改发布属性。 有关如何从 Oracle 数据库创建发布的信息,请参阅如何从 Oracle 数据库创建发布 (SQL Server Management Studio)

注意注意

发布和项目名称不能包括下列任何字符: % , * , [ , ] , | , : , " , ? , ' , \ , / , < , >。如果数据库中的对象包括这些字符中的任何一个,而您希望复制这些对象,则必须指定不同于“项目属性 - <项目>”对话框中对象名称的项目名称,该对话框可从向导的“项目”页访问。

创建发布和定义项目

  1. 在 Microsoft SQL Server Management Studio 中连接到发布服务器,然后展开服务器节点。

  2. 展开**“复制”文件夹,再右键单击“本地发布”**文件夹。

  3. 单击**“新建发布”**。

  4. 按照新建发布向导中的页完成以下任务:

    • 如果尚未在服务器上配置分发,请指定分发服务器。 有关如何配置分发的详细信息,请参阅如何配置发布和分发 (SQL Server Management Studio)

      如果在**“分发服务器”页上指定将发布服务器用作其自己的分发服务器(本地分发服务器),而未将服务器配置为分发服务器,则新建发布向导将配置该服务器。 在“快照文件夹”**页中指定分发服务器的快照文件夹。 快照文件夹只是指定为共享的一个目录。对此文件夹中执行读写操作的代理必须对其具有足够的权限才能访问它。 有关正确保护该文件夹的详细信息,请参阅保护快照文件夹的安全

      如果指定另一台服务器作为分发服务器,则必须在**“管理密码”**页上输入密码来连接发布服务器和分发服务器。 此密码必须与在远程分发服务器上启用发布服务器时所指定的密码一致。

      有关详细信息,请参阅配置分发

    • 选择发布数据库。

    • 选择发布类型。 有关详细信息,请参阅复制类型概述

    • 指定要发布的数据和数据库对象;(可选)筛选来自表项目的列,并设置项目属性。

    • 可选择筛选来自表项目的行。 有关详细信息,请参阅筛选已发布数据

    • 设置快照代理调度。

    • 指定运行下列复制代理和进行连接的凭证:

      - 用于所有发布的快照代理。

      - 用于所有事务发布的日志读取器代理。

      - 用于允许更新订阅的事务发布的队列读取器代理。

      有关详细信息,请参阅复制代理安全性模式复制安全最佳实践

    • (可选)编写发布脚本。 有关详细信息,请参阅编写复制脚本

    • 指定发布的名称。