当前位置: 首页 > article >正文

SQL Server 数据库更新调用外部HTTP请求

sql server developer 当插入数据和update数据的时候能否调用http请求


https://learn.microsoft.com/zh-cn/sql/relational-databases/clr-integration/database-objects/getting-started-with-clr-integration?view=sql-server-ver15&tabs=cs


步骤 2: 创建 CLR 程序集
set Path=C:\Windows\Microsoft.NET\Framework\v4.0.30319;%path%
csc /target:library HttpClientHelper.cs

https://blog.csdn.net/KOBO_24/article/details/115907693
    .NET4.0缺少System.Net.Http组件

步骤 1: 启用 CLR 集成
sp_configure 'clr enabled', 1;
RECONFIGURE;


步骤 3: 将 CLR 程序集加载到 SQL Server
ALTER DATABASE weight20 SET TRUSTWORTHY ON

CREATE ASSEMBLY HttpClientAssembly
FROM 'C:\ClassLibrary1\HttpClientHelper.dll'
WITH PERMISSION_SET = UNSAFE;

Q 针对程序集“HttpClientHelper”的 CREATE ASSEMBLY 失败,因为程序集“HttpClientHelper”不受信任。满足以下两个条件之一时信任程序集: 程序集已使用其对应登录名具有 UNSAFE ASSEMBLY 权限的证书或非对称密钥加以签名,或使用 sp_add_trusted_assembly 信任程序集。
A ALTER DATABASE weight20 SET TRUSTWORTHY ON


步骤 4: 创建 SQL Server 存储过程或函数来调用 CLR 代码
CREATE PROCEDURE MakeHttpRequest
    @url NVARCHAR(1024)
AS
EXTERNAL NAME HttpClientAssembly.[HttpClientHelper].MakeHttpRequest;

CREATE TRIGGER trgAfterUpdate
ON Employee
FOR UPDATE
AS
BEGIN
    DECLARE @url NVARCHAR(255) = 'https://example.com/endpoint';
    EXEC MakeHttpRequest @url;
END;
 


http://www.kler.cn/a/451642.html

相关文章:

  • 极狐GitLab 17.7正式发布,可从 GitLab 丝滑迁移至极狐GitLab【二】
  • ffmpeg之播放一个yuv视频
  • 【Leetcode】1705. 吃苹果的最大数目
  • Android U 多任务启动分屏——system_server流程(更新中)
  • 今日总结 2024-12-24
  • 网络安全攻防演练中的常见计策
  • react+antd的Table组件编辑单元格
  • uniapp中uni.scss如何引入页面内或生效
  • 【深度学习数学知识】-贝叶斯公式
  • RabbitMQ 路由(Routing)通讯方式详解
  • 金融领域研发效能的特性有哪些?拓展边界是什么?
  • 内网穿透ubuntu20 docker coplar
  • 14_HTML5 input类型 --[HTML5 API 学习之旅]
  • Centos7 安装 zip 软件失败,更换yum 源方法
  • 麒麟信安参展南京软博会,支持信创PC的新一代云桌面及全行业解决方案备受瞩目
  • 一文了解Oracle数据库如何连接(1)
  • Linux复习4——shell与文本处理
  • 基于C#实现的(WinForm)模拟操作系统文件管理系统
  • 基于STM32 USB接口的温度控制器设计
  • 基于SpringBoot在线音乐系统平台功能实现十二
  • 【华为OD-E卷-狼羊过河 100分(python、java、c++、js、c)】
  • 2002 - Can‘t connect to server on ‘192.168.1.XX‘ (36)
  • 母婴用品系统|Java|SSM|JSP|
  • Text2Reward学习笔记
  • 消息队列(二)消息队列的高可用原理
  • 面试场景题系列:设计一致性哈希系统