c++ - 在多个可执行文件之间共享相同的 sql 连接

标签 c++ c windows database ibm-midrange

我,

我正在寻找一种在两个(或更多)C/C++ 可执行文件之间共享 sql 连接的方法。

通过sql连接共享,我的意思是拥有一个共同的事务上下文:A模块可以启动事务,B模块做一些工作,C模块可以提交事务。

当然,如果一个模块需要它,它可以抛出异常,并且整个共享事务应该回滚。

你有一个简单的解决方案吗?它应该可以跨平台工作。

非常感谢您的宝贵时间,

奥利维尔

最佳答案

我认为您不会为此找到通用的解决方案。我想结果缓冲区等仅在一个进程的上下文中分配,因此进程之间的连接共享似乎极难控制。

事务似乎也几乎不可能实现:两个进程在同一个事务上同时运行,可序列化事务的最基本方面似乎难以控制。

关于c++ - 在多个可执行文件之间共享相同的 sql 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3706853/

相关文章:

c++ - 字符串短语以空格结尾?

c - 释放 malloc 2D 矩阵

java - 使用 JNLP/Webstart 打开文件

python - 从 .pyo 文件导入 .pyd 文件(作为 python 模块)时出错

c++ - 从 C++ 使用 USB 端口

c++ - 动态链接 - Linux 与 Linux Windows

c++ - 编译器是否优化了净零位移位?

c - 系统调用劫持 : How to pass arguments?

c++ - 为什么我应该将 C++ 运算符重载为全局函数(STL 这样做),注意事项是什么?

调用使用指针接收数组的函数