如何执行远程链接服务器的存储过程,并插入到本地表
2017-11-28 10:46
309 查看
1. 先在远程服务器上创建一个最简单的存储过程:
IF OBJECT_ID('Proc_Test') IS NOT NULL
DROP PROC Proc_Test
GO
CREATE PROC Proc_Test
AS
BEGIN
SET NOCOUNT ON
SELECT 1 AS r;
END
2. 在本地机上创建远程服务器的链接服务器,
3. 执行下面的语句:
DECLARE @t TABLE (r INT)
INSERT INTO @t
EXEC [linkedServer].dbName.dbo.Proc_Test
会提示:
如果不要插入,只执行远程存储过程是没有问题的。
4. 在远程服务器上反向创建本地机的链接服务器
5. 再在本地机上执行第 3 步的语句, 就不再有异常了!
IF OBJECT_ID('Proc_Test') IS NOT NULL
DROP PROC Proc_Test
GO
CREATE PROC Proc_Test
AS
BEGIN
SET NOCOUNT ON
SELECT 1 AS r;
END
2. 在本地机上创建远程服务器的链接服务器,
3. 执行下面的语句:
DECLARE @t TABLE (r INT)
INSERT INTO @t
EXEC [linkedServer].dbName.dbo.Proc_Test
会提示:
如果不要插入,只执行远程存储过程是没有问题的。
4. 在远程服务器上反向创建本地机的链接服务器
5. 再在本地机上执行第 3 步的语句, 就不再有异常了!
相关文章推荐
- 在SQLSERVER2005中如何调试本地和远程存储过程
- 使用链接服务器执行远程数据库上的存储过程_SQL技巧
- 执行远程存储过程并插入到临时表中
- SQL使用链接服务器执行远程数据库上的存储过程
- 使用链接服务器执行远程数据库上的存储过程
- 作业真的成功了吗?_链接服务器远程存储过程调用失败
- SQL SERVER链接服务器执行带参存储过程
- 使用链接服务器执行远程数据库上的存储过程
- 链接服务器遇到某些存储过程不能执行的问题
- 在SQL SERVER中执行链接服务器上的带有参数的存储过程
- SQLServer2012通过链接服务器执行SQLServer2000的存储过程的问题
- [转]SQLSERVER存储过程调用不同数据库的数据_存储过程中通过链接服务器访问远程服务器
- 使用链接服务器执行远程数据库上的存储过程
- 如何在远程桌面的服务器上访问本地磁盘
- 如何能在服务器架设好Maven之后,项目组的其他人直接上服务器上同步本地Maven仓库而不是再去maven远程仓库
- 存储过程中如何根据参数是否为空执行不同的select??
- 如何方便的建立远程链接服务器
- oracle存储过程中如何执行动态SQL语句
- mysql如何跳出存储过程的执行