你的位置:首页 > 数据库

[数据库]sql server 中不同服务器上的数据库中表怎么互导数据


--创建一个链接EXEC sp_addlinkedserver 'OtherServerDb','','SQLOLEDB','192.168.12.101'  --第一个参数是给远程的服务器起的别名  最后一个是远程服务器的IP  其余参数不管--创建一个登录方式EXEC sp_addlinkedsrvlogin 'OtherServerDb','false',null,'sa','123456'   --第一个参数和上门的别名保持一致 最后两个参数是 数据库的用户名和密码 其余参数不管--实例 --1.查询远程服务器上的某张表的数据 SELECT * FROM OtherServerDb.xkz20150204.dbo.Sys_Menu  --调用方式:别名.数据库名.架构名.表名--2.把远程服务器上的某张表中的数据导入到 本地一张表中 INSERT INTO dbo.T_LandCompens      ( Name ,       ShareArea ,       FixedDividend ,       FloatDividend ,       TotalAmount ,       Remark ,       [Group] ,       Zhen ,       Qx ,       Purview ,       Person_ID ,       Date ,       Annual ,       Village ,       p1      )SELECT Name ,       ShareArea ,       FixedDividend ,       FloatDividend ,       TotalAmount ,       Remark ,       [Group] ,       Zhen ,       Qx ,       Purview ,       Person_ID ,       Date ,       Annual ,       Village ,       p1 FROM OtherServerDb.xkz20150204.dbo.T_LandCompens WHERE Village='202121'