当前位置: 首页 > 知识库问答 >
问题:

com.microsoft.sqlserver.jdbc.sqlserverexception:不支持此操作

商俊智
2023-03-14

我正在使用sql server进行数据库连接。并且我希望在运行多个结果集时保持结果集打开。我使用了results=CallableStatement.GetMoreResults(statement.keep_current_result);,但在执行语句时出现以下错误,

由于我是使用sql server的新手,所以我对其中的一些概念还不是很了解。如果有人知道为什么会这样请回答我。

共有1个答案

辛锦
2023-03-14

在SQL Server中需要单独的连接才能并发处理多个结果集。SQL Server有一个多活动结果集(MARS)特性,允许交错结果,但我认为Microsoft JDBC驱动程序目前不支持这一点。需要使用ODBC、OLE DB或SqlClient以及适当的驱动程序来使用MARS。

在您的情况下,使用单独的连接是解决方案。我个人不是MARS的粉丝,经常看到它被错误地认为允许并发或异步语句执行。

 类似资料:
  • 有人能帮助我如何通过datastax.cassandraconnector设置一致性吗?

  • 问题内容: 电子邮件验证 我想知道为什么我的数据不会写入磁盘。Python说我的操作不受支持。 问题答案: 您以只读方式打开变量“文件”,然后尝试对其进行写入: 相反,请使用“ w”标志。

  • 我不知道;我不太明白在哪里可以抛出这个异常。 例如,我正在实现

  • 作为测试的一部分,我一直在尝试创建一个用户,然后将其删除,但我不断收到相同的错误组织。冬眠hql。内部的QueryExecutionRequestException:即使在我的存储库和控制器中不断更改代码之后,DML操作也不受支持。 这是我的存储库中的代码: 这是我的控制器中的代码:

  • 相反,将引发“UnsupportedOperationException”。看起来ContainerRequest没有从修改的请求中提取UserPrincipal。 修改是通过 问题是如何将主体信息从HttpServerProbe传输到ContainerRequestFilter。request具有安全信息(在本例中是SSL客户机证书信息),而com.sun.jersey.spi.containe

  • 我正在尝试使用Eclipse IDE(使用Windows 7)创建我的第一个C exeecutable。我得到了以下错误,而建设。 如何纠正它? 错误:: 无法获取主线程的上下文,错误 998 信息:配置“Debug”使用此系统不支持的工具链“Cygwin GCC”,仍在尝试构建。 使所有 构建文件:../src/lest test . CPP '[SIG]C:\ cygnus \ Cygwin-