java – Le pilote JDBC pour SQL Server lève l'exception SqlServerException: "Opération non prise en charge" lors de l'appel d'une procédure stockée utilisant des curseurs – Serveur d’impression
J'essaie d'appeler une procédure stockée à l'aide de Pilote JDBC 6.0 pour SQL Server et obtenir l'erreur Opération non supportée si la procédure stockée utilise des curseurs, une manipulation XML et / ou des tables temporaires.
Si je modifie la définition de procédure stockée pour avoir une requête de sélection simple, alors cela fonctionne, mais s'il y a des curseurs ou des tables temporaires, l'erreur est renvoyée. Opération non supportée.
j'utilise SQL Server 2008.
J'appelle la procédure stockée de Serveur WSO2 DSS
L'erreur exacte que je reçois est la suivante:
com.microsoft.sqlserver.jdbc.SQLServerException: cette opération n'est pas prise en charge.
à l'adresse org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute (DSOMDataSource.java:102)
à l'adresse org.wso2.carbon.dataservices.core.dispatch.SingleDataServiceRequest.processRequest (SingleDataServiceRequest.java:73)
Voici la trace de pile complète pour le problème:
Code DS: DATABASE_ERROR
Exception imbriquée: -
javax.xml.stream.XMLStreamException: message d'erreur DS: erreur dans 'SQLQuery.processStoredProcQuery': cette opération n'est pas prise en charge.
Code DS: DATABASE_ERROR
Service de données source: -
Nom: RMLDS
Emplacement: C: WSO2SO ~ 1 WSO2DS ~ 1.1 bin .. tmp carbonapps -1234 1479805129410stap-capp_1.0.0.car RMLDS_1.0.0 RMLDS-1.0.0.dbs
La description:
Espace de noms par défaut:
Nom de la demande actuelle: _putorionsetuppagecount
Paramètres actuels: xml = 23
Exception imbriquée: -
com.microsoft.sqlserver.jdbc.SQLServerException: cette opération n'est pas prise en charge.
à l'adresse org.wso2.carbon.dataservices.core.dispatch.SingleDataServiceRequest.processRequest (SingleDataServiceRequest.java:75)
à l'adresse org.wso2.carbon.dataservices.core.dispatch.DataServiceRequest.dispatch (DataServiceRequest.java:354)
à org.wso2.carbon.dataservices.core.DataServiceProcessor.dispatch (DataServiceProcessor.java:41)
at org.wso2.carbon.dataservices.core.DBInOutMessageReceiver.invokeBusinessLogic (DBInOutMessageReceiver.java:57)
à org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic (AbstractInOutSyncMessageReceiver.java:42)
à org.apache.axis2.receivers.AbstractMessageReceiver.receive (AbstractMessageReceiver.java:110)
à org.apache.axis2.engine.AxisEngine.receive (AxisEngine.java:180)
à org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest (HTTPTransportUtils.java:173)
à org.apache.axis2.transport.http.AxisServlet.doPost (AxisServlet.java:146)
à org.wso2.carbon.core.transports.CarbonServlet.doPost (CarbonServlet.java:231)
à l'adresse javax.servlet.http.HttpServlet.service (HttpServlet.java:650)
à l'adresse javax.servlet.http.HttpServlet.service (HttpServlet.java:731)
à org.eclipse.equinox.http.servlet.internal.ServletRegistration.service (ServletRegistration.java:61)
à org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias (ProxyServlet.java:128)
à org.eclipse.equinox.http.servlet.internal.ProxyServlet.service (ProxyServlet.java:68)
à l'adresse javax.servlet.http.HttpServlet.service (HttpServlet.java:731)
à org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service (DelegationServlet.java:68)
à org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:303)
à org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208)
à org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52)
à org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241)
à org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208)
à org.owasp.csrfguard.CsrfGuardFilter.doFilter (CsrfGuardFilter.java:72)
à org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241)
à org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208)
à org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter (CharacterSetFilter.java:61)
à org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241)
à org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208)
à org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter (HttpHeaderSecurityFilter.java:120)
à org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241)
à org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208)
à org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:218)
à org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:122)
à org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:505)
à org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:169)
à org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:103)
à org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation (CompositeValve.java:99)
à org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve $ 1.invoke (CarbonTomcatValve.java:47)
à org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke (TenantLazyLoaderValve.java:57)
à org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves (TomcatValveContainer.java:47)
à org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke (CompositeValve.java:62)
à org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke (CarbonStuckThreadDetectionValve.java:159)
à org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:956)
à org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke (CarbonContextCreatorValve.java:57)
à org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:116)
à org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:442)
à org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1082)
à org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:623)
à org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1756)
à org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1715)
à java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
à java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617)
à org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61)
sur java.lang.Thread.run (Thread.java:745)







Commentaires
Laisser un commentaire