zoukankan      html  css  js  c++  java
  • SQLserver 复制分发( 发布与订阅) 疑难杂症 Replication (Publications,Subscriptions)

    网络环境:企业内网,域内

    发布服务器:server1    WinServer 2008    SQL Server 2008 R2

    订阅数据库:server2    WinServer2003        SQL Server 2005

    1. Server2008环境启动发布的时候提示无法启动Agent 服务

      A required privilege is not held by the client. The step failed. Startring agent.

      将Agent服务运行账户设置为数据库登录账户相同也不行?

      设置为Local System 就可以了….

    1. 数据发布与订阅都需要运行SQL Server Agent 服务.

       

    2. 发布服务器将数据文件发布到本机的一个文件夹. 此文件夹需要让订阅服务器的Agent服务来访问,

      所以server2的Agent 服务账户必须可以访问server1的发布文件夹.

       

      这里我将server2的Agent服务运行账户设置为一个域用户,并在server1的发布文件夹上为此账户设置共享访问权限

      (按道理理FTP方式应该也可以,而且发布设置中也可以设置,但是我这里没有成功).

    一些操作经验分享

    1. 发布服务器 Server1:
      1. 点击Monitor 查看发布日志

      1. 点击击 Monitor后打开 Replication Monitor窗口

        这里包含发布任务运行信息

       

       

    2. 订阅服务器Sever2:
    3. 一个订阅设置
    4. 查看Job运行日志,里面包含错误的详细信息,记录的很清楚
    5. 需要停止一个Job的运行可以在3处单击右键 Stop Job 这个不是禁用 ,只是停止当前的job运行

    1. 查看日运行日志
      1. 在列表中点击前面的 "+"符号 展开日志详情
      2. Message 列中显示详细的错误信息 .

        如果没有显示完整,可以双击截图中红方框区域的竖线 全部展开

  • 相关阅读:
    ubuntu十年
    国内开源镜像站
    vi 配置文件
    如何查看Linux命令源代码
    gedit乱码问题的解决
    Linux启动项修复
    我写新年愿望
    SEGGER J-Link 弹窗 在altium designer中禁用USBJATG
    线缆测试,手机端程序说明
    养兔场 网站上的个人介绍
  • 原文地址:https://www.cnblogs.com/Qbit/p/2528076.html
Copyright © 2011-2022 走看看