查看访问两个数据库

查看访问两个数据库

问题描述:

不知道该怎么做!我有两个相同的SQL Server实例上的数据库2008查看访问两个数据库

In Database1我有一个表,其中包含一个包含productID的列。

In Database2我有一个表保存产品信息,我想根据Database1中的productID从这个表中获取SKU。

它酸洗我的头!希望你能帮助!

非常感谢

加入它们就好像它们在同一个数据库上一样,只是在查询前面添加数据库名称。 当然,你可能必须处理权限从另一

Select D1.productID, D2.productINfo 
from Database1.SchemaName.Table D1 join Database2.SchemaName.Table D2 on D1.key=D2.key 
+1

这应该是正确的答案,并提供了一个例子,但是包含标准模式会更有用(如下面的答案);通常它是Database1。[dbo] .Table1,除非schema不是[dbo],当然。 – 2012-02-24 17:59:20

+0

感谢您的想法 – Diego 2012-02-24 18:00:59

+0

谢谢迭戈为这个例子工作。 – 2012-02-25 20:31:20

+0

(http://stackoverflow.com/questions/9434972/google-maps- [如您以前的回答中提及了]访问一个数据库api-java-script/9435013#9435013),[最好](http://meta.stackexchange.com/q/8259)在这里包含答案的基本部分,并提供参考链接。 – 2012-02-24 18:02:29

使用fully qualified table name访问表跨数据库。

DatabaseName.Schema.TableName