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

做澳洲ets上什么网站百度智能云

做澳洲ets上什么网站,百度智能云,甘肃省城乡住房建设厅网站首页,佛山网站设计平台在PCB业务系统中,数据库中的数据总是被应用端主动连接数据库并操作数据,是否想过可以让数据库主动的将数据推送出去呢! 答应其实是可以的。比如有这样的应用场景! 当SQL SERVER数据库满足某个条件时,可以让数据库主动的将消息发送出去! 例如:数据库中的某…

在PCB业务系统中,数据库中的数据总是被应用端主动连接数据库并操作数据,是否想过可以让数据库主动的将数据推送出去呢! 答应其实是可以的。比如有这样的应用场景! 当SQL SERVER数据库满足某个条件时,可以让数据库主动的将消息发送出去! 例如:数据库中的某个字段的数据发生变化或客户端触发了某个存储过程时(必须有触发点或任务计划),这时数据库可以主动的将信息发送到其它业务系统或监控平台等系统。下面介绍SQL方式用Socket发送消息。

一.C#写SQL SERVER(CLR)实现Socket发送消息

        /// <summary>/// Socket  /// </summary>/// <param name="Content"></param>/// <returns></returns>[SqlFunction(IsDeterministic = true, DataAccess = DataAccessKind.Read)]public static SqlString ScoketSend(string Content){string str = "";var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);try{socket.Connect("192.168.224.42", 8885);System.Threading.Thread.Sleep(100);var outputBuffer = Encoding.Unicode.GetBytes(Content);socket.BeginSend(outputBuffer, 0, outputBuffer.Length, SocketFlags.None, null, null);str = "传送成功 " + socket.RemoteEndPoint.ToString();}catch (Exception e){str = "传送失败 " + e.Message;}finally{if (socket != null && socket.Connected){socket.Shutdown(SocketShutdown.Both);System.Threading.Thread.Sleep(100);socket.Close();}}retu
View Code

二.SQL服务器CLR配置(允许SQL调用.net程序)

    sp_configure 'show advanced options', 1; RECONFIGURE WITH overrideGO sp_configure 'clr enabled', 1; RECONFIGURE WITH overrideGOSp_changedbowner 'sa',true   --sa改为当前登入用户名alter database [dbname] set trustworthy on    --bbname 改为自己的库名

三.注册 CLR 程序集

   create  ASSEMBLY SQLfunctionAssembly   FROM 'D:\SQLClr.dll'      --改为自己C#写的dll路径填写WITH PERMISSION_SET = UNSAFE;   

        创建的.net程序集数据会写入下表:

  select * from sys.assemblies select  * from sys.assembly_files

    

四.创建标量函数

CREATE FUNCTION [dbo].[ScoketSend](@Content [nvarchar](max))
RETURNS [nvarchar](max) WITH EXECUTE AS CALLER
AS 
EXTERNAL NAME [SQLfunctionAssembly].[SQLClr.SQLfunction].[ScoketSend]
GO

五.测试ScoketSend函数

SELECT dbo.ScoketSend('pcbren ' + CAST(cast( floor(rand()* 10000) as int ) AS VARCHAR(4)));

 简单创建了一个Sockect服务端,测试用SQL发送Sockect信息到服务端,查看一下效果

 

转载于:https://www.cnblogs.com/pcbren/p/10146270.html

http://www.lbrq.cn/news/2782891.html

相关文章:

  • 给老外做兼职的网站郑州搜狗关键词优化顾问
  • 疫情地区查询最新福州网站seo
  • 做网站app 需要多少钱推广普通话心得体会
  • 给网站做备案免费建网站哪家好
  • 以小说名字做网站的小说网各引擎收录查询
  • 网站备案成功后怎么办营销网络推广哪家好
  • 服装网站建设策划书友情链接网站源码
  • 我国企业网站的建设情况济南头条今日新闻
  • 自己建一个网站广州谷歌优化
  • 流行的网站建设技术有哪些日照网络推广公司
  • vps除了做网站还能做什么营销方式和营销策略
  • 如何将自己做的网站推广出去平台推广员是做什么的
  • 北京做网站的公司哪家好市场调研流程
  • 电商网站建设方向百度一下电脑版首页网址
  • 找个人做网站上海网站seo
  • 网站建设运营的灵魂是什么意思有效的网站推广方式
  • 想建设一个网站自己接一些小活软文
  • 做韩国护的网站seo课程培训要多少钱
  • 专业做网站哪里有外贸软件排行榜
  • 如何与网站管理员联系肇庆网站快速排名优化
  • 怎么做电影网站不违法活动推广方式
  • wordpress添加工具兰州网络推广优化怎样
  • 可以做动漫网站的源码源码淘宝产品关键词排名查询
  • 想网上卖家具怎么做网站线上卖护肤品营销方法
  • 淘宝导购网站怎么做东莞网站建设制作
  • 免费crm客户管理系统破解版大地seo
  • 个人网站首页布局图域名注册需要多久
  • 淳安县住房和城乡建设局网站首页合肥百度seo代理
  • 有没有返利网站做京东的简单网页制作成品和代码
  • 怎么做网站导航地图企业网站排名优化公司
  • Spring Boot 实战:从项目搭建到部署优化
  • 23种设计模式——模板方法模式(Template Method Pattern)详解
  • 【Linux系统】匿名管道以及进程池的简单实现
  • 在 React 中,​父子组件之间的通信(传参和传方法)
  • Java I/O 模型精讲:从传统BIO到高性能NIO与AIO
  • 安装DDNS-go