有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java mongodbenterprise 3.2.11版async insertMany因“未经imvisiondb授权执行命令”而失败

知道为什么使用3.4.0 java客户端驱动程序(包括异步驱动程序)运行insertMany asynch命令,并且服务器本身是3.2.11版时,结果失败:

消息:命令失败,错误为13:“未在imvisiondb上授权执行命令”{在服务器10.0.0.186:27017上插入:“CadlStoredObjects”,顺序:true,文档:2}。完整响应为{“确定”:0.0,“errmsg”:“未在imvisiondb上授权执行命令{insert:\“CadlStoredObjects\”, 顺序:true,文档:2},“代码”:13}

mongo db服务器日志包括:

2016-12-12T15:43:06.723+0200 I访问[conn538]已成功作为imvisiondb上的主要用户进行身份验证

2016-12-12T15:43:06.755+0200 I访问[conn537]已成功作为imvisiondb上的主要用户进行身份验证

2016-12-12T15:47:29.608+0200 I网络[initandlisten]连接已从10.0.0.186:58314#539接受(51个连接现已打开)

2016-12-12T15:47:29.634+0200 I访问[conn539]未经授权:未授权在imvisiondb上执行命令{插入:“CadlStoredObjects”,命令:true,文档:4}

2016-12-12T15:47:37.618+0200 I访问[conn539]未经授权:未授权在imvisiondb上执行命令{插入:“CadlStoredObjects”,命令:true,文档:

2016-12-12T15:47:39.594+0200 I访问[conn539]未经授权:未授权在imvisiondb上执行命令{插入:“CadlStoredObjects”,命令:true,文档:2}

将服务器降级到mongodb enterprise 3.2.9解决了这个问题

服务器版本如何影响异步行为


共 (0) 个答案