I,
我正在寻找一种在两个(或更多)C / C ++可执行文件之间共享sql连接的方法。
通过sql连接共享,我的意思是有一个共同的事务上下文:A模块可以启动事务,B模块可以做一些工作,C可以提交事务。
当然,如果模块需要它,它可以抛出异常,并且应该回滚整个共享事务。
你是一个简单的解决方案吗?它应该跨平台工作。
非常感谢你的时间,
奥利弗
答案 0 :(得分:0)
我认为你不会为此找到通用的解决方案。我想结果缓冲区等只在一个进程的上下文中分配,因此进程之间的连接共享似乎极难控制。
事务似乎几乎无法实现:在同一事务上并发运行两个进程,可序列化事务的最基本方面似乎难以控制。