Two linked servers are not needed ... only one server. Example
PhysicalServerA SQLServerA DatabaseA DatabaseB LinkedSQLServerB
Server A can now have queries for itself like:
SELECT * FROM SQLServerA.DatabaseA.dbo.TableName
And queries to LinkedSQLServerB like
SELECT * FROM SQLServerB.DatabaseC.dbo.TableName
Server B can now have queries such as:
SELECT * FROM SQLServerB.DatabaseC.dbo.TableName
And queries to LinkedSQLServerA, for example
SELECT * FROM SQLServerA.DatabaseA.dbo.TableName
source share