Databases can't "see" other databases
Please enable this setting:

http://msdn.microsoft.com/en-gb/library/ms188694.aspx
http://msdn.microsoft.com/en-us/library/bb669059(v=vs.110).aspx

This allows the security permission between databases to propagate. Additional details described well in this blog: http://www.mssqltips.com/sqlservertip/1782/understanding-cross-database-ownership-chaining-in-sql-server/