如果在一个服务器上只要用database..tablename 就可以访问其他database的表了。如果在不同的数据库服务器中,就需要openQuery。考个例子给你看看。
EXEC sp_addlinkedserver 'OracleSvr', 
   'Oracle 7.3', 
   'MSDAORA', 
   'ORCLDB'
GO
SELECT *
FROM OPENQUERY(OracleSvr, 'SELECT name, id FROM joe.titles') 
GO最好把你情况讲清楚