SQL怎么实现跨库查询两个表?

SQL如何实现跨库查询两个表?在线等!!
举个简单例子
数据库一: test1.mdb
其中的表一:table1_1  
  字段: no name age  
  100 zhang 24
  104 li 30
  109 wang 25
   
  ..........
  336 gu 20
  999 zhao 30
数据库二: test2.mdb
其中的表一:table2_1  
  字段: no name age  
  100 zhang 24
  109 wang 25
  ..........
  898 san 33
  999 zhao 30
SQL功能要求:两张数据表通过no属性字段为关键字进行查询,查询出table1_1表和table2_1表中共同存在的所有记录(即交集)


------解决方案--------------------
在同一服务器上mssql数据库,连接其中之一:

select * 
from db1.dbo.tb a inner join db2.dbo.tb b
on a.no=b.no

access,连接其中db1:

select * 
from tb a inner join [d:\db2.mdb;pwd=123].tb b
on a.no=b.no