在事务范围内执行 OdbcConnection,但避免自动登记



我正在尝试使用InterSystems Caché ODBC驱动程序进行简单的SELECT,但得到以下错误:

Odbc异常: 错误 [HYC00] [

缓存 ODBC][状态: HYC00][本机代码驱动程序不支持

根据与同事的对话以及要求和环境的简单性,我假设这是因为OdbcConnection会自动在环境TransactionScope中登记,这是不支持的。

这个SQL的结果是TransactionScope连接的基础,它发生在一个SqlConnection上,所以我需要在TransactionScope提供的安全性中具有这种嵌套性质。

有没有办法让 ODBC 代码,这是TransactionScope在代码上下文执行的基础,但在事务范围之外

已经一周左右没有回复了,所以人们不得不假设这是不可能的。(这本身代表了知识和在StackOverflow语料库中的位置(。

我已经通过禁用此特定工作负载的事务来解决此问题。

最新更新