niceztc 发表于 2020-12-14 16:54:45

视图中添加过滤时出现问题

视图中添加过滤时出现问题
com.microsoft.sqlserver.jdbc.SQLServerException: 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100。
      at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:262)
      at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1621)
      at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:592)
      at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:522)
      at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7194)
      at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2935)
      at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:248)
      at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:223)
      at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(SQLServerPreparedStatement.java:444)
      at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_executeQuery(FilterChainImpl.java:3240)
      at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_executeQuery(FilterEventAdapter.java:465)
      at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_executeQuery(FilterChainImpl.java:3237)
      at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.executeQuery(PreparedStatementProxyImpl.java:181)
      at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeQuery(DruidPooledPreparedStatement.java:227)
      at org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:302)
      at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeQuery(LoggingConnectionDecorator.java:1169)
      at org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:300)
      at org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeQuery(JDBCStoreManager.java:1866)
      at org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:290)
      at org.apache.openjpa.jdbc.sql.SelectImpl.executeQuery(SelectImpl.java:530)
      at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:455)
      at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:422)
      at org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:472)
      at org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:254)
      at org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:243)
      at org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:95)
      at org.apache.openjpa.kernel.QueryImpl$PackingResultObjectProvider.open(QueryImpl.java:2183)
      at org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:36)
      at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1311)
      at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:1062)
      at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:912)
      at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:843)
      at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:601)
      at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:297)
      at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:314)
      at com.x.query.core.express.plan.ProcessPlatformPlan.lambda$listBundle_filterEntry$2(ProcessPlatformPlan.java:211)
      at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590)
      at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1582)
      at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
      at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
      at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
      at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

论坛管理员 发表于 2020-12-15 11:15:22

您好:请问您的过滤条件很多吗?
建议检查过滤条件。
或者控制视图的范围。

论坛管理员 发表于 2020-12-18 11:26:07

还有建议您参考这个文档,处理一下您的数据库
https://blog.csdn.net/jtdhyl/article/details/79352192

niceztc 发表于 2020-12-25 09:16:41

好的谢谢
页: [1]
查看完整版本: 视图中添加过滤时出现问题