sql-server - 分布式数据库事务 vs 跨数据库事务

标签 sql-server database sql-server-2008 sql-server-2012 sql-server-2014

SQL Server 中的分布式数据库事务和跨数据库事务有何不同。

我知道分布式数据库事务是多个数据库之间的事务,可以通过以下查询使用:

BEGIN DISTRIBUTED TRANSACTION
...
COMMIT TRANSACTION

最佳答案

跨数据库事务发生在同一服务器上的两个或多个数据库之间。它不需要DTC(分布式事务协调器)的参与

分布式数据库事务发生在多个服务器上托管的 2 个或多个数据库之间。每个参与服务器都需要 DTC(分布式事务协调器)服务。

关于sql-server - 分布式数据库事务 vs 跨数据库事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23976740/

相关文章:

android - 英语单词和句子词典

sql - 如何在Sql Server中查找相邻记录中具有相同值的记录? (我相信正确的术语是一个区域??)

mysql - 在 SQL 中对字符串使用 'IN' 子句

SQL 多个 GROUP BY 表示在单行中

php - 从多个表中获取对象的最佳方法是什么?

c# - 查询较新记录时使用存储过程查询速度慢

sql-server - 改变列数据类型

sql - 是否有任何免费工具可以在 MS SQL Server 中生成 'INSERT INTO' 脚本?

sql-server - Node.JS 路由器返回 ERR_EMPTY_RESPONSE 页面错误

sql - 在 postgresql 中设置 extra_float_digits = 3