{
"type" : "jdbc",
"jdbc" :{
"strategy" : "oneshot",
"index" : "exec_jdbc_index",
"type" : "exec_jdbc_type",
"driver" : "com.microsoft.sqlserver.jdbc.SQLServerDriver",
"url" : "jdbc:sqlserver://host:1433;databaseName=MyDB",
"user" : "user",
"password" : "password",
"sql": "Exec MyProcName",
"callable" : true,
"fetchsize" : 1000
}
}
我得到以下异常:
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: A result set was generated for update.
请建议,如何从 JDBC River 插件调用存储过程。简单选择工作正常。
当然,这是跟踪:[错误][org.xbib.elasticsearch.river.jdbc.strategy.simple.SimpleRiverFlow] com.microsoft.sqlserver.jdbc.SQLServerException:为更新生成了结果集。java.io.IOException:com.microsoft.sqlserver.jdbc.SQLServerException:为更新生成了结果集。在 org.xbib.elasticsearch.river.jdbc.strategy.simple.SimpleRiverSource.fetch(SimpleRiverSource.java:231) 在 org.xbib.elasticsearch.river.jdbc.strategy.simple.SimpleRiverFlow.move(SimpleRiverFlow.java:129)在 org.xbib.elasticsearch.river.jdbc.strategy.simple.SimpleRiverFlow.run(SimpleRiverFlow.java:88) 在 java.lang.Thread.run(Thread.java:722) 引起:com.microsoft.sqlserver.jdbc .SQLServerException:为更新生成了结果集。在 com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java: