刷新Couchbase数据库.Net时出错

时间:2016-12-27 09:57:25

标签: couchbase

我想删除存储桶中的所有文件。到目前为止所做的工作如下所示。

 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();
            }
        }

当我执行此代码时,我会在某段时间后收到错误&#34;将内容复制到流中时出错&#34;

之后,当我检查登录couchbase错误日志时,它显示&#34; Flushing&#34; bucketName&#34;失败了,错误: {错误,{flush_wait_failed,[&#39; ns_1@127.0.0.1'],[]}}&#34;

当我挖掘出来时,我发现以下错误 &#34;无法从传输连接中读取数据:远程主机强行关闭现有连接。 couchbase&#34;

enter image description here

1 个答案:

答案 0 :(得分:1)

默认情况下,couchbase集合不允许执行刷新,并且通过UI可以清楚地看到它。

enter image description here

你应该有一些像Flush.enable这样的参数,你应该在实际刷新连接之前设置为true。