none
MS SQL 複寫 使用指令建立複寫相關作業等等 RRS feed

  • 問題

  • 我想要學習如何使用指令建立複寫

    有兩台host1和host2,(兩個是加入相同網域,並使用同一組網域帳號)

    現在的問題是,我用ssms一步步按可以成功建立快照式發行集,也可以成功訂閱,

    host1是發行集

    host2為散發及訂閱的資料庫

    已經成功使用指令在host1建立發行項,也在host2產生複寫-快照式的作業(job)

    但現在是host2要提取訂閱,但每次提取訂閱的指令執行完畢後,

    都跑到host1的複寫-本機訂閱,我要的是出現在host2的複寫-本機訂閱 阿

    host1的複寫-本機發行 中的發行項點開後已經有訂閱者

    但host2的複寫-本機訂閱就是無法出現阿!!!!!!!!!!!!!!!!!!!!!!嗚嗚嗚

    *指令:但現在是host2要提取訂閱,但每次提取訂閱的指令執行完畢後,都跑到host1的複寫-本機訂閱

    -- 正在加入交易式提取訂閱

    /****** 開始: 要在訂閱者端執行的指令碼: host2******/
    use [DB]
    exec sp_addpullsubscription @publisher = N'host1', @publication = N'xxx', @publisher_db = N'xxx', @independent_agent = N'True', @subscription_type = N'pull', @description = N'', @update_mode = N'read only', @immediate_sync = 0

    exec sp_addpullsubscription_agent @publisher = N'host1', @publisher_db = N'xxx', @publication = N'xxx', @distributor = N'host2', @distributor_security_mode = 0, @distributor_login = N'sa', @distributor_password = N'xxxx', @enabled_for_syncmgr = N'False', @frequency_type = 64, @frequency_interval = 0, @frequency_relative_interval = 0, @frequency_recurrence_factor = 0, @frequency_subday = 0, @frequency_subday_interval = 0, @active_start_time_of_day = 0, @active_end_time_of_day = 235959, @active_start_date = 0, @active_end_date = 0, @alt_snapshot_folder = N'', @working_directory = N'', @use_ftp = N'False', @job_login = N'xxxx\administrator', @job_password = N'xxxxxx', @publication_type = 0
    GO

    上述指令是在host2執行





    • 已編輯 HAPPYHSIN 2016年3月2日 上午 09:53
    2016年3月2日 上午 09:51

解答

  • You can generate script for current configured replication then go through it, you'll learn correct steps from it.
    • 已標示為解答 HAPPYHSIN 2016年3月3日 上午 07:54
    2016年3月2日 下午 03:14

所有回覆