读书人

台不同SQL的服器面的

发布时间: 2012-01-22 22:38:43 作者: rapoo

台不同SQL的服器面的不同表能不能通join合或做其它操作?
比如:
A公司服器: 192.168.1.10 : TCBC 表名:INPUT_TA

B本地服器: 192.168.2.10 : TCBC 表名:INPUT_TB (同上)

在怎去表合,或做存?

最好能用一SQL句,如果不能,其它法也行


[解决办法]
使用链接服务器
[解决办法]
--在B服务器上创建链接服务器
exec sp_addlinkedserver 'srv_lnk ', ' ', 'SQLOLEDB ', '192.168.1.10 '
exec sp_addlinkedsrvlogin 'srv_lnk ', 'false ',null, 'sa ', 'sa的密码 '
go

--访问(在B服务器上)
select * from srv_lnk.tcbc.dbo.input_ta as input_ta1,input_tb where ......;
[解决办法]
--以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk ', 'droplogins '
go

读书人网 >SQL Server

热点推荐