What is the recommended way of joining SQL Server database tables located on databases which are on different servers?
All databases will be on the same network.
You can set the servers up as linked servers:
http://www.sqlservercentral.com/articles/Video/66413/
You will then be able to run queries that reference the different databases.