zoukankan      html  css  js  c++  java
  • 存储过程调用http 服务

    --sql 服务器设置

    --启动 OLE Automation Procedures
    sp_configure 'show advanced options', 1;   --此选项用来显示sp_configure系统存储过程高级选项,当其值为1时,可以使用sp_configure列出高级选项。默认为0;
    GO
    RECONFIGURE WITH OVERRIDE;
    GO
    sp_configure 'Ole Automation Procedures', 1;  --此选项可指定是否可以在Transact-SQL批处理中实例化OLEAutomation 对象。
    GO
    RECONFIGURE WITH OVERRIDE;
    GO
    EXEC sp_configure 'Ole Automation Procedures';  --查看OLE Automation Procedures的当前设置。
    GO

    --存储过程调用示例

    declare @ServiceUrl as varchar(1000)
    set @ServiceUrl = 'http://172.17.1.214:10005/clmsApi/thirdInterfaceDel/insertDatas'
    DECLARE @data varchar(max);
    --发送数据
    set @data='{  
        "evtcode": "BD_DOC_04.SC0001.EV_DOC004",
        "input": {    "jk_type":1,
                    "jzlb":2,
                    "details": '+@jsonDatas+'
        }
    }
        '                   
    Declare @Object as Int
    Declare @ResponseText AS  varchar(8000)   ;   
    select 1;   
    Exec sp_OACreate 'Msxml2.ServerXMLHTTP.3.0', @Object OUT;
    select 2;
    Exec sp_OAMethod @Object, 'open', NULL, 'POST',@ServiceUrl,'false'
    select 3;
    Exec sp_OAMethod @Object, 'setRequestHeader', NULL, 'Content-Type','application/json'
    select 4;
    Exec sp_OAMethod @Object, 'send', NULL, @data --发送数据
    select 5;
    Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
    EXEC sp_OAGetErrorInfo @Object --异常输出
    Select  @ResponseText
    Exec sp_OADestroy @Object

  • 相关阅读:
    怎么获取pm2.5数据----pm2.5 的获取 java 通过url获取后,得到json 格式,在解析json
    MVC介绍
    如何通过URL获取天气PM2.5的数据,返回json
    23种设计模式
    xxx系统的6大质量属性战术
    作业04.提升系统性能
    淘宝网的质量属性分析
    架构漫谈读后感
    软件架构师工作流程----装修与软件的联系
    软件构架实践阅读笔记五(读后感)
  • 原文地址:https://www.cnblogs.com/llywy/p/10196305.html
Copyright © 2011-2022 走看看