SQL 建立檢視訪問其他資料庫 & 不同資料庫表格的關聯查詢
阿新 • • 發佈:2019-02-10
我們訪問其它 SQL Server的資料庫,我們可以通過 OPENDATASOURCE (SQL Server 2000 以上版本支援) 來完成。
1.建立檢視的方式訪問資料庫
Create VIEW [dbo].[vTableName] AS Select * FROM OPENDATASOURCE( 'SQLOLEDB', 'PWD=loginPassword;UID=otherServerUserID;Initial Catalog=databaseName;SERVER=dataServer' ).databaseName.dbo.[tableName] GO
2. 不同資料庫的關聯查詢
SELECT * FROM A
INNER join
(SELECT * FROM
OPENDATASOURCE(
'SQLOLEDB','PWD=loginPassword;
UID=otherServerUserID;
Initial Catalog=databaseName;
SERVER=dataServer'
).D) B
ON A.c=B.c
PWD : 是指另一個數據庫伺服器的登入密碼
UID : 是指另一個數據庫伺服器的登入ID(使用者名稱)
Initial Catalog : 指明資料庫
SERVER : 指明伺服器