SqlServer跨服务器查询

因为业务要求,之前碰到需要跨服务器操作另一个数据库的数据。废话不多说,直接上代码。

1、 创建链接服务器,名称叫 QianZhiJi ,名字可以随便取,可以看作给需要连接的服务器起个标识名。
(1)exec sp_addlinkedserver   ' QianZhiJi ', '', 'SQLOLEDB', '192.168.1.4'
(2)exec sp_addlinkedsrvlogin ' QianZhiJi', 'false ',null, 'sa', 'abcd!135'

这里解释一下两句sql的参数意思,(1)'QianZhiJi'前面已经解释,第二个参数什么也不用填,第三个参数SQLOLEDB固定内容不用改,第四个是你需要连接的服务器IP。 (2)第一个参数同上,第二个、第三个固定格式,第四个和第五个分别是你要连接数据库的帐号和密码。两条语句同时在数据库中执行一遍。这样连接就已经开通。如果不想用了可以关闭连接,语法exec sp_dropserver  'QianZhiJi', 'droplogins'  第一个参数是你要删除的连接名,第二个固定格式。

2、在sql中使用,写一个小例子:

select * from QianZhiJi.DataBase.dbo.tableName;

这条语句的意思是查询QianZhiJi服务器链接所对应的DataBase数据库的dbo的tableName表。

够清楚了没!~~ 希望大家用得着。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值