How to allow an SQL-ID to access one database through a view in another?
You can grant access to the view without granting any rights on the underlying tables using Ownership Chaining.  

In this scenario you would need to enable Cross Database Ownership Chains, and grant the user access to the target database, but not SELECT on any of the tables.