PythonSQLAlchemy提交给两个不同的数据库,一个是MSSQL,另一个是PostgreSQL
我正在尝试提交两个不同的数据库,一个托管在MSSQL上,另一个托管在PostgreSQL上。我有两个不同的会话对象。我知道我可以做到以下几点PythonSQLAlchemy提交给两个不同的数据库,一个是MSSQL,另一个是PostgreSQL,python,sql-server,postgresql,sqlalchemy,Python,Sql Server,Postgresql,Sqlalchemy,我正在尝试提交两个不同的数据库,一个托管在MSSQL上,另一个托管在PostgreSQL上。我有两个不同的会话对象。我知道我可以做到以下几点 session1.add(record) // MSSQL session session1.commit() session2.add(record) // PostgreSQL session session2.commit() 但是,我试图保持同步,所以要么成功,要么失败(如果其中一个失败,不要向另一个承诺)。如果有任何帮助或想法,我将不胜感激
session1.add(record) // MSSQL session
session1.commit()
session2.add(record) // PostgreSQL session
session2.commit()
但是,我试图保持同步,所以要么成功,要么失败(如果其中一个失败,不要向另一个承诺)。如果有任何帮助或想法,我将不胜感激 您需要使用分布式事务协调器来创建一个 俗话说:有一只表的人知道几点了,有两只表的人永远不知道