2016-12-27 47 views
1

我想從bucket中刪除所有文檔。到目前爲止所做的操作如下。刷新Couchbase數據庫時發生錯誤.Net

var configuration = new ClientConfiguration 
     { 
      Servers = new List<Uri> 
      { 
       new Uri(ConfigurationManager.AppSettings["couchbaseServer"]) 
      } 
     }; 

     using (var cluster = new Cluster(configuration)) 
     { 
      using (var bucket = cluster.OpenBucket("Bucket Name")) 
      { 
       bucket.CreateManager(userName, password).Flush(); 
      } 
     } 

當我執行此代碼,我得到錯誤之後的某個時間「錯誤而複製內容到流」

之後當我檢查登錄couchbase錯誤日誌它顯示「沖洗 」bucketName「 失敗,錯誤: {錯誤,{flush_wait_failed,[ '[email protected]'],[]}}」

當我翻出小我發現下面的錯誤「無法讀取傳輸連接的數據:一個現有的連接被強行關閉遠程主機couchbase」

enter image description here

回答

1

默認情況下,couchbase集合不允許執行刷新,並且通過UI可以清楚地看到它。

enter image description here

你應該有一些參數一樣Flush.enable,你應該設置爲true,然後才能真正刷新連接。

+0

謝謝塔塔,但我已經啓用了桶創建時刷新,但仍然無法正常工作。所以我更喜歡刪除並重新創建存儲桶並且它的工作正常。 –