如何执行远程链接服务器的存储过程,并插入到本地表

来源:互联网 发布:转行金融 知乎 编辑:程序博客网 时间:2024/05/22 03:50

1. 先在远程服务器上创建一个最简单的存储过程:

IF OBJECT_ID('Proc_Test') IS NOT NULLDROP PROC Proc_TestGOCREATE PROC Proc_TestASBEGINSET NOCOUNT ONSELECT 1 AS r;END

2. 在本地机上创建远程服务器的链接服务器, 

3. 执行下面的语句:

DECLARE @t TABLE (r INT)INSERT INTO @tEXEC [linkedServer].dbName.dbo.Proc_Test

会提示:


如果不要插入,只执行远程存储过程是没有问题的。

4. 在远程服务器上反向创建本地机的链接服务器

5. 再在本地机上执行第 3 步的语句, 就不再有异常了!

阅读全文
0 0
原创粉丝点击