我正在尝试使用InterSystems Caché ODBC驱动程序进行简单的SELECT
,但得到以下错误:
缓存 ODBC][状态: HYC00][本机代码驱动程序不支持
根据与同事的对话以及要求和环境的简单性,我假设这是因为OdbcConnection
会自动在环境TransactionScope
中登记,这是不支持的。
这个SQL的结果是TransactionScope
连接的基础,它发生在一个SqlConnection
上,所以我需要在TransactionScope
提供的安全性中具有这种嵌套性质。
有没有办法让 ODBC 代码,这是TransactionScope
在代码上下文中执行的基础,但在事务范围之外?
已经一周左右没有回复了,所以人们不得不假设这是不可能的。(这本身代表了知识和在StackOverflow语料库中的位置(。
我已经通过禁用此特定工作负载的事务来解决此问题。