我选择的是事务分发,而不是快照. 发布者和订阅者都设置了,没有出现错误.但在试执行时,出现了这一个问题:
Unable to start execution of step 2 (reason: Could not get proxy data for proxy_id = 10).  The step failed.
安全方面我用的是 administrator 
不知哪位大侠可以帮到我? 多谢多谢! 

解决方案 »

  1.   

    发布者A(IP:0.85, 实例名: servername1\dbserver1), 发布的数据库db1.
    订阅者B(IP:0.9 , 实例名: servername2),订阅数据库db2(数据库是从DB1完全Restore过来的).
    使用的是Transactional publication, 安全性使用的是Windows的超级用户servername1\administrator, 连接到发布者采用by impersonating the process account(也试过用using the following sqlserver login, 只不过没有用sa,而是用了一个与sa权限差不多的管理用户).
    订阅者采用的是run each agent at its subscrber(pull subscriptions).
    我不知这种方式是否需要设置快照路径, 我也设置了一个网络路径(administrator有读写权的共享)
    -----------------------------------------------------------------
    我试过用快照模式,订阅者用run all agents at the distributor ,是可以的. 但我觉得这种方式几乎相当于完全复制数据库,我觉得不好.
      

  2.   

    参考 http://bbs.csdn.net/topics/370159888
      

  3.   

    谢谢。但问题是不同的. 我的文件共享都是用Administrator可读写的,安全也用的是这个超级用户. 域内信任.
      

  4.   

      1、检查数据库所有者是不是sa
      2、检查msssql服务启动账户是不是同一个
      3、检查快照是否可以生成并且可以读取
      

  5.   

    求救! 現在搞來搞去,發現事務性分發沒指望了, 改用快照分發(設置為每天早上6點鐘分發一次). 但試用了兩天,發現有問題: 
    好象運行是成功的,但訂閱者的日誌中出現下面提示.
    Executed as user: reportserver\Administrator. The replication agent encountered an error and is set to restart within the job step retry interval. See the previous job step history message or Replication Monitor for more information.