This illustration shows Microsoft Transaction Server-based COM components acquiring connections to both dedicated and shared Oracle servers of database A. These components then attempt to perform distributed updates (data manipulation language) on database B using database links from database A to database B. While the distributed updates from the shared server(s) succeed, those from dedicated servers fail.