我们访问其它 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 : 指明服务器
转载地址:https://blog.csdn.net/weixin_41715295/article/details/79654964
<https://blog.csdn.net/weixin_41715295/article/details/79654964>
热门工具 换一换