2つのdiffernetデータベースで2つのテーブルを結合するには?

私はSQL Serverを使用していますが、私はテーブルAをAdb、テーブルBをBdbに持っています

A Have ID={1,2},Name={Scott,Tiger}
and 
B Have ID={1,2,3},Department={Dept1,Dept2,Dept3}

私はjoinで両方のテーブルに参加したい、私のクエリはこのように似ています。

SELECT a.ID,a.Name,b.Department FROM Adb.dbo.A as a INNER JOIN Bdb.dbo.B as b
on a.ID=b.ID

しかし、私のクエリは常にヌル値を持つテーブルを返します。どのように私はこれを解決することができます?

1

1 答え

同じサーバー上にある場合は、テーブル名の前にデータベース名と所有者を付けます。

 [DatabaseName].[Owner].[TableName] 
3
追加された
クロスデータベースのアクセス許可をチェックしましたか?
追加された 著者 David Brabant,