否则可以采用:
SELECT
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
)pubsdbo表, OPENDATASOURCE(
'SQLOLEDB',
'Data Source=另一台pcServerName;UserID=另UID;Password=另Pass'
)pubsdbo表
----
如有不明白F1查OPENDATASOURCE
SQL 服务器是由Microsoft所开发出来的数据库服务器(server),它可以让一个企业利用Interned/Intranet来整合所需的数据库,一般说来,SQL Server可以配合Visual Basic、Visual FoxPro、Access、Clipper等程序语言来开发使用者前端接口,结合这些接口建立一个主从式数据库架构。
除了SQL Server自己的功能集之外,它还允许使用几种其他的强大的Microsoft产品和技术:
1、带有分布式事务处理协调器Distributed Transaction Coordinator(DTC)的分布式事务处理(可跨越两个不同的数据库)。
2、数据库复制。
3、Web服务器连接。
4、Windows 2000事件日志。
5、多种网络协议。
6、支持ODBC。
7、使用Microsoft Transaction Server(MTS)的异类事务处理(不同的数据库系统)。
参考资料
SQL服务器百度百科[引用时间2018-4-5]
1在同一台服务器同一个实例上的两个数据库的话,在表名字名字加上数据库名和架构名;如查询a数据库dbo架构下的mm表中的数据:selectfrom
adbomm
2在不同服务器上或者在不同实例上的两个数据库:
exec
sp_addlinkedserver
'sv','','sqloledb','ip地址'
exec
sp_addlinkedsvlogin
'sv','false',null,'sa','pwd'
go
select
from
svadbomm
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)