加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

调用远程数据库的T-SQL和SP

发布时间:2020-12-12 16:08:45 所属栏目:MsSql教程 来源:网络整理
导读:--执行远程存储过程.查询远程数据库 ?--远程连接?? ? ? ?if ( not exists(select * from sys.servers where name='yangr1'))?? ? ? ?begin?? ? ? ? ? EXEC? ?sp_addlinkedserver? ? ? ? ?? ? ? ? ? ? ?@server='yangr1',--被访问的服务器别名(随意起一个)? ?
--执行远程存储过程.查询远程数据库
?--远程连接??
? ? ?if ( not exists(select * from sys.servers where name='yangr1'))??
? ? ?begin??
? ? ? ? EXEC? ?sp_addlinkedserver? ? ? ? ??
? ? ? ? ? ?@server='yangr1',--被访问的服务器别名(随意起一个)? ? ? ? ? ?
? ? ? ? ? ?@srvproduct='',? ? ? ? ??
? ? ? ? ? ?@provider='SQLOLEDB',? ? ? ? ?
? ? ? ? ? ?@datasrc='192.168.21.80'? ?--要访问的服务器? ?
? ? end??
? ? ?EXEC sp_addlinkedsrvlogin? --登录映射? ? ? ??
? ? ?'yangr1',--被访问的服务器别名? ? ? ? ?
? ? ?'false',? ? ? ? ??
? ? ?NULL,? ? ? ? ??
? ? ?'sa',--帐号(对方数据库账号)? ? ? ? ?
? ? ?'123456' --密码(对方数据库密码)
? ? ?exec sp_serveroption 'yangr1','rpc out','true' --这个允许调用链接服务器上的存储过程
GO? ? ? ? ? ? ? ? ?
--说明:此处GO为必须,否则提示找不到“TESTSERVER”
SELECT * FROM? yangr1.IPVA_S0400_L1.dbo.traffic_sites
exec yangr1.IPVA_S0400_L1.dbo.usp_aaaaaaaa?



(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读