我正在使用事务范围。在该事务范围内,我有一个 mysql 数据库连接。但是,我需要在之前的事务范围内打开一个新的 [又一个] MySQL 连接。
当我这样做时,出现以下错误 当前不支持在同一事务中同时连接或使用不同连接字符串的连接。
。
这是因为 MySQL 服务器不支持多分布式事务,是否有任何我应该在代码中更改的内容或我应该在服务器中更改的任何内容?
如果我使用上述场景并且两个连接都连接到 SQL Server 而不是 mysql 服务器,是否会有支持
最佳答案
您可能想阅读有关 Two-phase commit protocol 的内容看起来 MySQL 用 MySQL XA Transactions 支持它
希望对你有帮助
关于mysql - 当前不支持同一事务内的多个同时连接或具有不同连接字符串的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6054594/