首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

兩台不同SQL的數據庫服務器裡面的兩個不同表能不能通過join合並或做其它操作?该如何解决

2012-01-22 
兩台不同SQL的數據庫服務器裡面的兩個不同表能不能通過join合並或做其它操作?比如:A公司服務器:192.168.1.

兩台不同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

热点排行