• SQL2005复制技术1准备服务器以进行复制


     :为复制创建 Windows 帐户

    您将创建 Windows 帐户以运行复制代理。您将在本地服务器上为以下代理创建一个单独的 Windows 帐户:

    代理 位置 帐户名

    快照代理 (Snapshot Agent)

    发布服务器

    <machine_name>\repl_snapshot

    日志读取器代理

    发布服务器

    <machine_name>\repl_logreader

    分发代理

    发布服务器和订阅服务器

    <machine_name>\repl_distribution

    合并代理

    发布服务器和订阅服务器

    <machine_name>\repl_merge

    注意:
    在复制教程中,发布服务器和分发服务器共享同一个 SQL Server 2005 实例。发布服务器和订阅服务器可以共享同一个 SQL Server 2005 实例,但并非必须如此。

    在发布服务器上为复制代理创建本地 Windows 帐户

    1. 在发布服务器上,从“控制面板”的“管理工具”中打开“计算机管理”。

    2. 在“系统工具”中,展开“本地用户和组”。

    3. 右键单击“用户”,再单击“新建用户”。

    4. 在“用户名”框中,输入 repl_snapshot,提供密码和其他相关信息,然后单击“创建”来创建 repl_snapshot 帐户。

    5. 重复上述步骤创建 repl_logreader、repl_distribution 和 repl_merge 帐户。

    6. 单击“关闭”。

    在订阅服务器上为复制代理创建本地 Windows 帐户

    1. 在订阅服务器上,从“控制面板”的“管理工具”中打开“计算机管理”。

    2. 在“系统工具”中,展开“本地用户和组”。

    3. 右键单击“用户”,再单击“新建用户”。

    4. 在“用户名”框中,输入 repl_distribution,提供密码和其他相关信息,然后单击“创建”来创建 repl_distribution 帐户。

    5. 重复上述步骤创建 repl_merge 帐户。

    6. 单击“关闭”。

    2 :准备快照文件夹

    您将学习配置用于创建和存储发布快照的快照文件夹。

    为快照文件夹创建共享并分配权限

    1. 在 Windows 资源管理器中,导航到 SQL Server 2005 数据文件夹。默认位置为 C:\Program Files\Microsoft SQL Server\MSSQL\MSSQL.X\Data。

    2. 创建名为 repldata 的新文件夹。

    3. 右键单击该文件夹,然后单击“共享和安全”。

    4. 在“repldata 属性”对话框的“共享”选项卡上,单击“共享此文件夹”。确保“共享名”的值为 repldata。

    5. 单击“权限”。

    6. 单击“添加”。在“输入要选择的对象名称”文本框中,键入第 1 课中创建的快照代理帐户的名称,格式为 <Machine_Name>\repl_snapshot,其中 <Machine_Name> 是发布服务器的名称。单击“检查名称”,然后单击“确定”。

    7. 重复上一步为分发代理和合并代理添加权限,其格式分别为 <Machine_Name>\repl_distribution 和 <Machine_Name>\repl_merge。

    8. 验证是否允许以下权限:

      • repl_snapshot - 完全控制

      • repl_distribution - 读取

      • repl_merge - 读取

    9. 单击“确定”关闭“repldata 的权限”对话框。

    10. 单击“安全”,然后单击“添加”。

    11. 在“输入要选择的对象名称”文本框中,键入第 1 课中创建的快照代理帐户的名称,格式为 <Machine_Name>\repl_snapshot,其中 <Machine_Name> 是发布服务器的名称。单击“检查名称”,然后单击“确定”。

    12. 重复上一步为分发代理和合并代理添加权限,其格式分别为 <Machine_Name>\repl_distribution 和 <Machine_Name>\repl_merge。

    13. 验证是否允许以下权限:

      • repl_snapshot - 完全控制

      • repl_distribution - 读取

      • repl_merge - 读取

    14. 单击“确定”关闭 repldata 的“属性”对话框,此时将创建 repldata 共享。

    3 :配置分发

    您将在发布服务器中配置分发,并对发布数据库和分发数据库设置所需的权限。如果已经配置了分发服务器,则必须在开始本课之前先禁用发布和分发。有关详细信息,请参阅禁用发布和分发。如果必须保留现有复制拓扑,请不要执行该操作。

    使用远程分发服务器配置发布服务器不属于本教程讨论的范畴。

    在发布服务器中配置分发

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

    2. 右键单击“复制”文件夹,然后单击“配置分发”。

      此时分发配置向导启动。

    3. 在“分发服务器”页中,选择“‘<服务器名称>’将充当自己的分发服务器;SQL Server 将创建分发数据库和日志”,然后单击“下一步”。

    4. 在“快照文件夹”文本框中,输入 \\<Machine_Name>\repldata(其中 <Machine_Name> 是发布服务器的名称),然后单击“下一步”。

    5. 接受向导剩余页上的默认值。

    6. 单击“完成”启用分发。

    在发布服务器中设置数据库权限

    1. 在 SQL Server Management Studio 中,展开“安全性”,右键单击“登录名”,然后选择“新建登录名”。

    2. 在“常规”页中单击“搜索”,在“输入要选择的对象名称”框中输入 <Machine_Name>\repl_snapshot(其中,<Machine_Name> 是本地发布服务器的名称),再单击“检查名称”,然后单击“确定”。

    3. 在“用户映射”页中,启用到 distribution 数据库和 AdventureWorks 数据库的用户映射,并向这些数据库的 db_owner 数据库角色成员身份添加用户。

    4. 单击“确定”创建登录名。

    5. 重复步骤 1 至 4,为本地 repl_logreader 帐户创建登录名。此登录名也必须映射到属于 distribution 数据库和 AdventureWorks 数据库中 db_owner 固定数据库角色成员的用户。

    6. 重复步骤 1 至 4,为本地 repl_distribution 帐户创建登录名。此登录名必须映射到属于 distribution 数据库中 db_owner 固定数据库角色成员的用户。

    7. 重复步骤 1 至 4,为本地 repl_merge 帐户创建登录名。此登录名必须在 distribution 数据库和 AdventureWorks 数据库中拥有用户映射。

  • 相关阅读:
    JDBC的PreparedStatement是什么?
    ArrayList、LinkedList、Vector 的区别。
    final finally finalize区别
    面向对象三大特性
    JDBC访问数据库的基本步骤是什么?
    报表中的地图怎么做?
    报表工具如何实现“点击查看原图”
    玩转报表排名之组内排名
    动态隐藏行
    OUT 了??还没玩转报表超链接
  • 原文地址:https://www.cnblogs.com/appleseed/p/1290751.html
Copyright © 2020-2023  润新知