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
Author: Titanfall —
Short summary: 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 […]
Quick overview
- Site
- Tutos GameServer
- Canonical URL
- https://tutos-gameserver.fr/2019/05/04/java-le-pilote-jdbc-pour-sql-server-leve-lexception-sqlserverexception-operation-non-prise-en-charge-lors-de-lappel-dune-procedure-stockee-utilisant-des-curseurs-serv/
- LLM HTML version
- https://tutos-gameserver.fr/2019/05/04/java-le-pilote-jdbc-pour-sql-server-leve-lexception-sqlserverexception-operation-non-prise-en-charge-lors-de-lappel-dune-procedure-stockee-utilisant-des-curseurs-serv/llm
- LLM JSON version
- https://tutos-gameserver.fr/2019/05/04/java-le-pilote-jdbc-pour-sql-server-leve-lexception-sqlserverexception-operation-non-prise-en-charge-lors-de-lappel-dune-procedure-stockee-utilisant-des-curseurs-serv/llm.json
- Manifest
- https://tutos-gameserver.fr/llm-endpoints-manifest.json
- Estimated reading time
- 4 minutes (222 seconds)
- Word count
- 738
Key points
- 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.
Primary visual
Structured content
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)
Click to rate this post! [Total: 0 Average: 0]
Topics and keywords
Themes: Serveur d'impression
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.