我,
我正在寻找一种在两个(或更多)C/C++ 可执行文件之间共享 sql 连接的方法。
通过sql连接共享,我的意思是拥有一个共同的事务上下文:A模块可以启动事务,B模块做一些工作,C模块可以提交事务。
当然,如果一个模块需要它,它可以抛出异常,并且整个共享事务应该回滚。
你有一个简单的解决方案吗?它应该可以跨平台工作。
非常感谢您的宝贵时间,
奥利维尔
最佳答案
我认为您不会为此找到通用的解决方案。我想结果缓冲区等仅在一个进程的上下文中分配,因此进程之间的连接共享似乎极难控制。
事务似乎也几乎不可能实现:两个进程在同一个事务上同时运行,可序列化事务的最基本方面似乎难以控制。
关于c++ - 在多个可执行文件之间共享相同的 sql 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3706853/