调用远程数据库的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? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |