2013-05-08 6 views
1

J'ai récemment migré mon environnement et maintenant un processus qui utilise BulkInsert ne fonctionne pas. Il en résulte une réponse 403 Interdit du serveur db.RavenDB BulkInsert() échoue avec 403 Interdit

L'environnement précédent avait la base de données en cours d'exécution en tant que service Windows sur le même serveur que mon application et l'accès a été configuré différemment. Maintenant, j'utilise RavenHQ sur un hôte distant, en utilisant une clé API. Je suis sûr que les privilèges ont changé, donc je me demande si c'est la raison pour laquelle BulkInsert entraîne une erreur 403.

J'ai recherché mais je ne trouve rien qui indique explicitement quels privilèges sont requis pour les diverses opérations de corbeau. Ma compréhension de this post est qu'il y a au moins certains qui nécessitent des privilèges plus élevés. Quelqu'un peut-il me diriger vers la documentation sur les détails? Ou autrement briller de la lumière sur le sujet? Merci.

+0

Pouvez-vous confirmer la 403 vient de l'opération de BulkInsert ? Ou juste quelque chose qui utilise BulkInsert? –

Répondre

0

J'ai eu ce même problème et je pense que c'est parce que l'exemple de chaîne de connexion RavenHQ vous donne contenant votre clé API n'inclut pas réellement votre nom de base de données.

Essayez d'ajouter « ; Base de données = [MyDB] » à la fin de l'URL de votre chaîne de connexion ou de transmettre le nom de votre base de données explicitement comme premier paramètre à bulkInsert()