With a transaction server, the client invokes remote procedures that reside on the
server with an SQL database engine. These remote procedures on the server execute
a group of SQL statements. The network exchange consists of a single request/reply
message. The SQL statements either all succeed or fail as a unit.