As per your second question, I would point to a view on the second database that is relying on a DBLink pointing to the third database.
Ugly, very ugly but it should work.