Yes, you'll want to use something called a linked server:
http://www.databasejournal.com/features/mssql/article.php/3085211/Linked-Servers-on-MS-SQL-Part-1.htm
You'll need to be database admin in order to set it up, though.
If you can't create a view, you will have to perform two separate LINQ to SQL queries using two separate DataContexts, and then call .ToList() or. ToArray() on the results, and then join them in a third LINQ query. This will work fine as long as you can limit each query to have a relatively small number of elements (under, say, 1000 or so from each LINQ query).