以下为SQL2008环境下调用远程数据库上的存储过程

--执行远程存储过程.查询远程数据库--远程连接  if ( not exists(select * from sys.servers where name='TESTSERVER'))  begin  EXEC   sp_addlinkedserver          @server='TESTSERVER',--被访问的服务器别名           @srvproduct='',          @provider='SQLOLEDB',         @datasrc='192.168.0.18'   --要访问的服务器   end  EXEC sp_addlinkedsrvlogin  --登录映射        'TESTSERVER', --被访问的服务器别名         'false',          NULL,          'sa', --帐号         '123456' --密码
GO
--说明:此处GO为必须,否则提示找不到“TESTSERVER”
--查询表数据
select * from TESTSERVER.Zhproject_Data.dbo.Zh_Client
--若要执行存储过程权限,需将远程服务器设置为RPC
exec sp_serveroption @server='TESTSERVER' , @optname= 'rpc', @optvalue ='TRUE'--设置为RPC
exec sp_serveroption @server='TESTSERVER' , @optname= 'rpc out', @optvalue='TRUE'--设置为RPC
--执行存储过程
EXEC  TESTSERVER.Zhproject_Data.dbo.P_Test
--删除与链接服务器上远程登录之间的映射
Exec sp_droplinkedsrvlogin remotedb,Null
--删除远程服务器链接
Exec sp_dropserver  remotedb                      

SQL远程连接数据库查询数据,远程调用存储过程相关推荐

  1. 博图WINCC报表(SQL数据库的建立,TIA_wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置)

    这里写目录标题 目录 一.概述 1.1 前言 1.2 主要功能 1.3 使用的软件 二. SQL server建库和建表 2.1.SQL server建库 2.2SQL server建表 三.建立wi ...

  2. PL/Sql 中创建、调试、调用存储过程

    存储过程  所用函数说明  功能:求和与差  原形:GetSumAndSub(p1 in number , p2 in number ,m out number , b out number)   参 ...

  3. 使用hibernate的this.getSession().createSQLQuery(sql).list();方法查询数据时出现查到的数据和想象的不一致,很是郁闷,诡异...

    今天 使用hibernate的this.getSession().createSQLQuery(sql).list();方法查询数据时出现查到的数据和想象的不一致的问题,郁闷我很长一段时间 执行的方法 ...

  4. 使用SQL Coalesce函数查询数据

    We all know that a Null value is a field with no value. The statements that we are running daily wil ...

  5. jdbc mysql 存储过程查询数据_jdbc调用mysql存储过程实现代码

    1. 创建存储过程 建立一个MySQL的存储过程 add_pro 复制代码 代码如下: delimiter // drop procedure add_pro // create procedure ...

  6. oracle数据块调用存储过程,VC调用存储过程的通用方法(ORACLE篇)

    先对上一篇调用SQLServer的存储过程作一点补充,就是如果存储过程里有Insert,update,delete等操作,最后返回结果集,按示例代码有可能得不到数据,因为返回的数据有可能不在第一个结果 ...

  7. SQL Server(三)-查询数据(2)

    --函数与分组查询数据 (一) 系统函数 在SQL Server 2008中系统函数是指在SQL Server 2008中自带的函数,主要分为聚合函数.数据类型转换函数.日期函数.数学函数及其他一些常 ...

  8. java JDBC 连接数据库查询数据与直接使用sql的疑问

    JDBC 封装连接是好的前提:SystemAuthorizingRealm c = new SystemAuthorizingRealm();conn = c.getConnection(); // ...

  9. sql语句 case_使用SQL Case语句查询数据

    sql语句 case The Case statement in SQL is mostly used in a case with equality expressions. The SQL Cas ...

最新文章

  1. django报错:django.db.utils.OperationalError: no such table:
  2. 解决静态方法调用注入的service
  3. MySQL 1093 You can't specify target table for update in FROM c 的解决办法
  4. bzoj3771:Triple
  5. 可穿戴的手机!努比亚nubia-α国行版将于4月8日正式发布
  6. 【Excel-2010】VLOOKUP函数
  7. bootstrap16-上下文表格布局
  8. 狂神Reids学习笔记二
  9. VBS教程(入门级)
  10. windows安装php
  11. 离获得支付牌照还有多远?今日头条申请“字节支付”商标
  12. Retrofit原理
  13. ISO8583报文协议 2013-10-16 10:44 563人阅读 评论(0) 收藏...
  14. 用C语言对一元二次方程求解
  15. dvsdk_4_00_00_22_dm3730 Makefile内容
  16. 利用arduino红外库遥控美的家用空调
  17. CSS:N种使用CSS 绘制三角形的方法
  18. html5 qq看点,AlloyTouch实战--60行代码搞定QQ看点资料卡
  19. Katex一些常用使用方法
  20. Linux 信号学习

热门文章

  1. 初学EGE图形库(四)---显示文字
  2. python安装库常用命令
  3. 小国的游戏(素数因子和)
  4. 【知识小结】圆方树 广义圆方树
  5. u盘插上后响一下但不显示,在其他电脑上可以用。
  6. SpringBoot使用Redisson实现分布式锁秒杀
  7. 全景拍摄教程:为什么要使用全景云台?
  8. 买单侠 CTO 李炫熠:我在买单侠的创业经历
  9. OpenStack之Glance
  10. 得到影视源码分享(有演示),带一键采集,亲测能用,适合懒人做电影站!