Вы случайно не пришли из Oracle? Я считаю, что у Oracle есть концепция схем. В SQL Server наиболее близким эквивалентом является база данных.
Вы можете очень просто выполнять перекрестные запросы из одной базы данных в другую на одном и том же сервере SQL, и это даст вам практически такой же синтаксис вызова
например, server.database.owner.object
В вашем случае это может выглядеть как HRSvr.HR.dbo.xxx и HRSvr.Training.dbo.xxxx.