SQLSERVER 链接服务器执行存储过程

Posted 璇狼之风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLSERVER 链接服务器执行存储过程相关的知识,希望对你有一定的参考价值。

1.创建链接服务器

exec sp_addlinkedserver \'server_tmp\',\'\',\'SQLOLEDB\',\'192.168.1.1\'  -- server_tmp 为别名
 
exec sp_addlinkedsrvlogin \'server_tmp\',\'false\',null,\'sa\',\'sa\'                -- 俩 sa 分别为用户和密码
 
exec sp_serveroption \'server_tmp\',\'rpc out\',\'true\'                               --这个允许调用链接服务器上的存储过程
go

2.测试

--exec server_tmp.数据库名.dbo.过程名 \'参数\'
exec server_tmp.[PyXiaoshuo].dbo.[Proc_TestTempTable]  -- 我这没加参数

3.远程数据库存储过程

CREATE procedure [dbo].[Proc_TestTempTable]
as
begin
    
    create table #t20170413
    (
        col_1 varchar(100) ,
        col_2 varchar(100)
    )

    insert into #t20170413 values (\'aaa\',\'bbb\');

    select * from #t20170413
end
GO

4.测试结果

以上是关于SQLSERVER 链接服务器执行存储过程的主要内容,如果未能解决你的问题,请参考以下文章

将sybase存储过程作为链接服务器过程sql server 2008执行

sqlserver里面怎么执行mysql的存储过程

sqlserver 链接服务器

sqlserver存储过程如何定期删除表中的数据 求代码

SqlServer如何设置每秒执行存储过程

sqlserver存储过程会不会被阻塞