我们访问其它 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>

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信