跨数据库实例取数方式
调用sp_addlinkedserver连接数据库,然后调用EXEC sp_addlinkedsrvlogin用sa用户登录, 之后就可以查询各实例中的数据了。
举例:
Exec sp_droplinkedsrvlogin 服务器别名,Null
Exec sp_dropserver 服务器别名
EXEC sp_addlinkedserver
@server='dblink13',
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='192.168.1.13'
GO
EXEC sp_addlinkedsrvlogin
'dblink13',
'false',
NULL,
'sa',
'MiMa123'
GO
测试sql: select * from 源表表名@dblink名字.
示例:select * from dblink13.cwbase01.lc019999.user
-----------------------------------------------------------------------------------------------
--查看当前链接情况:
select * from sys.servers;
--使用 sp_helpserver 来显示可用的服务器
Exec sp_helpserver
--删除已经存在的某个链接
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载