本帖最后由 fengwei813 于 2011-10-25 10:43:04 编辑

解决方案 »

  1.   


    发布服务器上的 本地订阅也是没有,  新建订阅类型选择的是推式订阅。有没有T_SQL 能查查啊 
      

  2.   

    http://support.microsoft.com/kb/977151这有一个合并发布的 变通办法、 和我的情况有点像
      

  3.   

    要变通解决此问题,请按照下列步骤操作:
    1.在主发布服务器上停止所有 DML 活动。
    2.停止合并代理程序的主发布服务器和该重新发布服务器进行同步处理。 
    3.停止同步该重新发布服务器和叶级订阅服务器的合并代理程序。 
    4.备份主发布服务器和所有重新发布服务器。 
    5.在重新发布数据库上运行下列语句: 
    Begin tran MyTran
    delete <RepublisherDBname>..SysMergeSubscriptions where 
    subscriber_server = '<enter name>' and
    [db_name] = '<enter subscribing dbname>' and
    pubid = <enter pub id>
    6.创建重新发布数据库的另一个连接。然后,运行下列语句,以确保只有您想要删除的行被删除: 
    Select * from <RepublisherDBname>..sysmergesubscriptions with (nolock)7.在第一个连接中运行下面的语句,如果已删除的正确的行: 
    Commit tran MyTran如果不删除正确的行,了运行以下语句: 
    Rollback tran MyTran8.如果在过程中发生任何错误,还原数据库,或重新初始化复制。
      

  4.   

    全删除后、创建分发和 订阅成功后、 还是看不到本地订阅、 能不能尝试重建 distribution 或者 master的办法试试呢?
      

  5.   

    版本是SQLserver2005 Standard 我重装了一遍、在新建订阅的时候才可以看见、但是我又删除 重建了几次、 又出现了那个问题……、我感觉我的 版本有可能有问题