2016-12-27 1 views
1

Je souhaite supprimer tout le document du compartiment. Ce que nous avons fait jusqu'à présent est le suivant.Erreur lors du vidage de la base de données 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(); 
      } 
     } 

Lorsque j'exécute ce code j'obtiens l'erreur après quelque temps « Erreur lors de la copie du contenu à un flux ».

Après que quand je vérifie log erreur Couchbase LOGGUE montre "Flushing "bucketName" a échoué avec l'erreur: {error, {flush_wait_failed, [ '[email protected]'], []}}"

Quand je Creusez peu que je trouve l'erreur suivante « Impossible de lire les données de la connexion de transport. Une connexion existante a été fermée de force par l'hôte distant Couchbase »

enter image description here

Répondre

1

Par défaut, les collections de couchbase ne permettent pas d'effectuer un vidage, ce qui est clairement visible via l'interface utilisateur.

enter image description here

Vous devriez avoir un paramètre comme Flush.enable que vous devez définir à true avant de pouvoir réellement vider la connexion.

+0

Merci Tata mais j'ai déjà activé le flush au moment de la création du seau mais ça ne marche toujours pas. Donc, je préfère supprimer et recréer le seau et son fonctionnement bien. –