zoukankan      html  css  js  c++  java
  • X 请求订阅反复不成功的配置方法,发布端的错误码MSSQL_REPL20024

    最近着手做SqlServer2008的订阅发布,起初使用推送订阅很顺利,后来改成请求订阅出现了以下问题,折腾好长时间终于搞定,留下此文备日后查阅,或供遇相同问题的道友参考:

    首先阐述以下问题:

    1. 错误消息:

    由于出现操作系统错误 3,进程无法读取文件“C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLReplDatauncNETNETNET-PC_CLOUDTRADB_SOA_LNGZ_2015113020151130092501View_TenderPurchase_45.pre”。 (源: MSSQL_REPL,错误号: MSSQL_REPL20024)
    获取帮助: http://help/MSSQL_REPL20024
    系统找不到指定的路径。
    (源: MSSQL_REPL,错误号: MSSQL_REPL3)
    获取帮助: http://help/MSSQL_REPL3

    这个问题的主要原因就是订阅服务器访问订阅目录快照"C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLReplDatauncNETNETNET-PC_CLOUDTRADB_SOA_LNGZ_2015113020151130092501View_TenderPurchase_45.pre"失败造成的。

    解决方式:

    1.将存放快照的目录设置为共享,并设置读取的权限;

      1)发布服务器设置:
        在发布属性中,点击左侧的快照,在右边页面中的快照文件的位置改为为E:严MSSQLReplData
        把ReplData文件夹设置为共享,并且在安全项里,设置用户权限

      2)订阅服务器设置:
        然后在订阅服务器中,右击订阅的服务名,选择属性,设置属性参数如下
        a.快照位置修改为备用文件夹
        b.快照文件夹修改为 \netnetnet-pcReplData

      3)在订阅服务器和发布服务器设置相同账号密码的系统登录用户(例如:账号 administrator 密码 zhimakaimen),之后设置两台服务器的SQL Server 代理 (MSSQLSERVER)服务的登录名(必须确保发布和订阅服务器的账号密码相同)如图:

    2.请求订阅改成推送订阅(会消耗发布服务器较多性能)

  • 相关阅读:
    说说爬虫分享
    飞机大战改进篇
    Unity WebGL WebSocket
    2048 控制台版(C#)
    C++多小球非对心弹性碰撞(HGE引擎)
    Unity中如何计算带minimap的贴图资源的大小
    【原】Unity 骨骼节点对象优化,AnimatorUtility.OptimizeTransformHierarchy
    ios sdk agree 无法通过,升级Mac系统到10.14,并且升级Xcode到最近版本后遇到
    【原】高光贴图参数放入颜色贴图的alpha通道中
    KBEngine游戏服务器(二)——运行Unity的Demo
  • 原文地址:https://www.cnblogs.com/chendian0/p/14263492.html
Copyright © 2011-2022 走看看