none
怎樣解釋這現象 RRS feed

  • 问题




  • 我在兩臺機器上配置了復制,我檢查數據,發現數據是同步成功的。

    但是在發布者上的Replication Monitor是紅色的小叉狀態。到里面去看 是Distributor Agent的顯示為紅色小叉。但是到里面去看就具體不知道是哪個出錯了?


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月27日 18:47

答案

  • File Extension     Description      
    .sch     Schema for each of the database objects      
    .bcp     Data of the snapshot to the target tables in bulk copy program files      
    .idx     Indexes of the snapshot to the target tables      
    .cab     Compressed snapshot files      
    .trg     Trigger files      
    .pre     Referential integrity constraints on the target tables      

    ROY WU(吳熹)
    • 已标记为答案 Wison-Ho 2009年7月30日 6:54
    2009年7月28日 9:36
    版主



  • File Extension     Description      
    .sch     Schema for each of the database objects      
    .bcp     Data of the snapshot to the target tables in bulk copy program files      
    .idx     Indexes of the snapshot to the target tables      
    .cab     Compressed snapshot files      
    .trg     Trigger files      
    .pre     Referential integrity constraints on the target tables      

    ROY WU(吳熹)
            我還發現了一個后綴為.cft的文件,在網上沒找到相關信息。這是在做合并復制的時候產生的。

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    • 已标记为答案 Wison-Ho 2009年7月30日 6:54
    2009年7月30日 3:15

全部回复

  • Any message in agent details? Can you start it manually?
    2009年7月27日 19:31



  • 參照一下,賬號的設置
    http://technet.microsoft.com/zh-tw/library/aa337433(SQL.90).aspx
    ROY WU(吳熹)



    當時我在發布者與訂閱者端都建立一個用戶(加入administrators組),密碼一樣,然后在兩邊都使用這個帳號來啟動SQL Agent服務,之前一直是這樣配置的,都沒什么問題,但是這次就出現問題了。

    我在上面說了,檢查distributor agent是紅色的小叉,但是到訂閱者端去查詢資料,資料量是和發布者端一樣的。

    具體原因不是很清楚。
    檢查了distributor agent的history,里面基本上都是 A total of 100 transactions with 100 commands were delivered.
    要不就是No replicated transactions are available。

    應該是正常的。


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月28日 3:51
  • 到里面去看 是Distributor Agent的顯示為紅色小叉
    -- 右边, 所有订阅项里面, 双击出错的订阅服务器, 进入订阅信息, 然后在"分发到订阅历史"这个里面, 单击出错的行, 下面会显示错误原因
    2009年7月28日 4:29


  • 到里面去看 是Distributor Agent的顯示為紅色小叉
    -- 右边, 所有订阅项里面, 双击出错的订阅服务器, 进入订阅信息, 然后在"分发到订阅历史"这个里面, 单击出错的行, 下面会显示错误原因




    我在右邊的區域中存在三個distributor agent,都雙擊了,里面存在一個filter,選擇了show sessions witherrors,在里面都沒有記錄。那就說明這三個distributor 都是好的。

    但是為什么會顯示成功紅色小叉呢?

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月28日 5:01



  • 另外一個問題,我是采用默認的路徑來存放distribution的相關文件,在repldata中的unc下的文件夾中找到三個文件。分別是bcp,sch和idx類型文件。

    使用notepad打開這三個文件,bcp文件顯示為亂碼(我估計此文件是存放初始化的數據的),sch文件中存在一些create table 和procedure的語句,另外還有一些update

    的語句,在訂閱的數據庫中發現了此文件中說到的procedure(但是具體是什么作用不是很清楚),至于idx文件中是存放index的一些信息。

    請問第二個文件(sch文件)的功能是?
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月28日 8:27
  • File Extension     Description      
    .sch     Schema for each of the database objects      
    .bcp     Data of the snapshot to the target tables in bulk copy program files      
    .idx     Indexes of the snapshot to the target tables      
    .cab     Compressed snapshot files      
    .trg     Trigger files      
    .pre     Referential integrity constraints on the target tables      

    ROY WU(吳熹)
    • 已标记为答案 Wison-Ho 2009年7月30日 6:54
    2009年7月28日 9:36
    版主


  • 到里面去看 是Distributor Agent的顯示為紅色小叉
    -- 右边, 所有订阅项里面, 双击出错的订阅服务器, 进入订阅信息, 然后在"分发到订阅历史"这个里面, 单击出错的行, 下面会显示错误原因




    我在右邊的區域中存在三個distributor agent,都雙擊了,里面存在一個filter,選擇了show sessions witherrors,在里面都沒有記錄。那就說明這三個distributor 都是好的。

    但是為什么會顯示成功紅色小叉呢?

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    Is the agent running?
    2009年7月28日 14:25




  • 我說下,我之前刪除發布的步驟吧。

    先去訂閱者上將訂閱刪除,最后在發布服務器上將replication disable掉了(之前沒手動刪除發布)。

    大概弄了好幾次,后來就一直顯示是紅色的小叉了。

    現在快被這問題搞瘋了。

    Who can help me?




    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月29日 9:53
  • It should be in red since you disabled it.
    2009年7月29日 14:22
  • It should be in red since you disabled it.

    any method to kill it?
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月30日 0:21
  • Remove replication completely.
    2009年7月30日 0:42
  • Remove replication completely.

    I 've tried several times.

    Later's steps are:

    remove the subscription on the Subscriber,delete the publication on the Publisher,the last is disable the distribution on the Publisher.


    I've created the error the same as the production DB on the test DB,I made it as its own distributor(errors all the same.)

    then I used another DB as its distributor,there was no error in the end.

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月30日 0:48




  • 在配置復制的時候,在replication monitor中存在一個隊列讀取器代理。

    在網上看了下,不是很明白。

    開始理解為多個訂閱者訂閱同個發布,他是協調兩個訂閱的代理。

    但是后來發現,沒產生隊列讀取器代理。

    請問隊列讀取器代理到底的工作原理是?
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月30日 2:55
  • Do you mean log reader agent?
    2009年7月30日 2:58
  • Do you mean log reader agent?

    It's the Queue Reader Agent?

    As I saw from the books online, the Queue Reader Agent will be used in queued updating.But I could not find where can I set this option.


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月30日 3:12



  • File Extension     Description      
    .sch     Schema for each of the database objects      
    .bcp     Data of the snapshot to the target tables in bulk copy program files      
    .idx     Indexes of the snapshot to the target tables      
    .cab     Compressed snapshot files      
    .trg     Trigger files      
    .pre     Referential integrity constraints on the target tables      

    ROY WU(吳熹)
            我還發現了一個后綴為.cft的文件,在網上沒找到相關信息。這是在做合并復制的時候產生的。

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    • 已标记为答案 Wison-Ho 2009年7月30日 6:54
    2009年7月30日 3:15
  • When you setup replication, you can choose real time or queued update.
    2009年7月30日 3:17


  • When you setup replication, you can choose real time or queued update.

    Can you indicate the specific step where to configure the queued update?


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月30日 3:30
  • It's in transactional replication with updatable subscriptions, on same config page with snapshot agent.

    2009年7月30日 3:41
  •         我還發現了一個后綴為.cft的文件,在網上沒找到相關信息。這是在做合并復制的時候產生的。

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    .cft--冲突表文件,解決合並時的衝突


    ROY WU(吳熹 )
    2009年7月30日 4:33
    版主
  •   

          我還發現了一個后綴為.cft的文件,在網上沒找到相關信息。這是在做合并復制的時候產生的。

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    .cft--冲突表文件,解決合並時的衝突


    ROY WU(吳熹 )

    謝謝了,這下就完全知道那里面所涉及到的文件類型的意思了。


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月30日 4:40



  • 我在兩臺機器上配置了復制,我檢查數據,發現數據是同步成功的。

    但是在發布者上的Replication Monitor是紅色的小叉狀態。到里面去看 是Distributor Agent的顯示為紅色小叉。但是到里面去看就具體不知道是哪個出錯了?


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.





    今天突然發現解決辦法了,將SQL Server重啟后,顯示又正常了。 

    不知道開始到底是什么原因導致replication monitor顯示為錯誤,但是同步成功執行。 看來SQL Server 2000的BUG還真不是一般的多。。


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年7月30日 6:51
  • Restarting sql will start distribute agent, but you can start it manually anyway. 
    2009年7月30日 13:07