位置: 编程技术 - 正文

SQL Server 2008中的代码安全(二) DDL触发器与登录触发器(sql server 2008使用说明)

发布时间:2024-01-30

本文主要 涉及DDL触发器和登录触发器的应用实例。

MicrosoftSQL Server 提供两种主要机制来强制使用业务规则和数据完整性:约束和触发器。触发器为特殊类型的存储过程,可在执行语言事件时自动生效。SQL Server 包括三种常规类型的触发器:DML 触发器、DDL 触发器和登录触发器。

1、当数据库中发生数据操作语言 (DML) 事件时将调用 DML 触发器。DML 事件包括在指定表或视图中修改数据的 INSERT 语句、UPDATE 语句或 DELETE 语句。DML 触发器可以查询其他表,还可以包含复杂的 Transact-SQL 语句。将触发器和触发它的语句作为可在触发器内回滚的单个事务对待。如果检测到错误(例如,磁盘空间不足),则整个事务即自动回滚。

关于DML触发器应用最为广泛。这里不再赘述。MSDN官方说明: (DDL) 事件时将调用 DDL 触发器。DDL 触发器是一种特殊的触发器,它在响应数据定义语言 (DDL) 语句时触发。它们可以用于在数据库中执行管理任务,例如,审核以及规范数据库操作。

下面我们用举例说明DDL触发器( 示例一:创建一个DDL触发器审核数据库级事件

执行结果:

示例二:创建一个DDL触发器审核服务器级事件

效果:

注意:要特别谨慎使用DDL触发器。如果设置不当,将会在数据库级甚至服务器级引发不可预知的后果。

3、登录触发器( LOGON 事件而激发存储过程。与 SQL Server 实例建立用户会话时将引发此事件。

如果你有这样的需求:在某个特定的时间只允许某个账号登录服务器(如单位和家里使用不同的账号远程登录服务器),那么登录触发器是一个不错的选择。

示例三:创建一个登录触发器审核登录事件

结果:

当然,你也可以使用应用程序或类似于log4net的日志机制记录类似的登录事件,但SQL server 已经为我们做到了,你所做的仅仅是有勇气来试一试。

小结:作为对数据DDL操作和登录事件的审核和监控,SQL Server提供了比较完善的事件处理机制。这也是SQL server安全机制的一部分。下文将涉及SQL server数据库级的透明加密,敬请关注。

推荐整理分享SQL Server 2008中的代码安全(二) DDL触发器与登录触发器(sql server 2008使用说明),希望有所帮助,仅作参考,欢迎阅读内容。

SQL Server 2008中的代码安全(二) DDL触发器与登录触发器(sql server 2008使用说明)

文章相关热门搜索词:sql server 2008中的权限分为三类,sql server 2008语句大全,sql server 2008中的权限分为三类,sql server 2008r,SQL server 2008中的数据库能否只包含数据文件,sql server 2008使用,sql server 2008使用,sql server 2008r,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server 中的代码安全(三) 通过PassPhrase加密 前言:在SQLServer和SQLServer之前。如果希望加密敏感数据,如财务信息、工资或身份证号,必须借助外部应用程序或算法。SQLServer引入内建数据

SQLServer 中的代码安全(四) 主密钥 如下图:1、服务器主密钥(ServiceMasterKey),位于层次结构的最顶端,并且在安装SQLServer时自动创建,用于加密系统数据、链接的服务器登录名以及数据

SQLServer 中的代码安全(五) 非对称密钥加密 非对称密钥包含数据库级的内部公钥和私钥,它可以用来加密和解密SQLServer数据库中的数据,它可以从外部文件或程序集中导入,也可以在SQLServer数据

标签: sql server 2008使用说明

本文链接地址:https://www.jiuchutong.com/biancheng/319091.html 转载请保留说明!

上一篇:SQLServer 2008中的代码安全(一) 存储过程加密与安全上下文(sql server 2008 怎么使用)

下一篇:SQL Server 2008中的代码安全(三) 通过PassPhrase加密(sql server 2008使用教程)

  • 个人所得税人员信息采集验证不通过
  • 财务负责人如何解绑
  • 合同负债里面含增值税吗
  • 残保金是谁支付给单位?
  • 接受的捐赠收入要交税吗
  • 个人出租不动产税率
  • 事业单位个税可以自行申报吗
  • 购买的旧机械设备怎么办
  • 搬迁补偿收入计入什么会计科目
  • 劳务派遣营改增政策
  • 承租人转租是否要交税
  • 递延收益金额怎么算
  • 出口退税退的是哪部分税
  • 企业支付员工一年多少钱
  • 为什么要开增值税
  • 营改增后停车费税率
  • 其他应付款余额在借方表示什么意思
  • 运输发票交印花税吗
  • 财务付款制度及流程图
  • 核定征收金额如何确定
  • 收到的税收返还包括
  • 建筑企业跨地区
  • 没有进项发票的货物能算成本吗
  • 企业筹资付给第三方账户
  • Win11怎么隐藏底部
  • windows 11怎么用
  • kb4499164安装失败怎么办
  • 建筑企业挂靠违法吗
  • 税收保全有哪些
  • cnqmax.exe进程的详细注解 cnqmax进程是病毒吗 安全吗
  • 企业所得税弥补以前年度亏损怎么算
  • 支付离退休人员退休金可以用现金结算吗
  • 外出经营范围
  • monaco编辑器的自定义提示
  • source map
  • 借款费用开始资本化应满足的条件不包括
  • php通过url传递参数
  • 微信小程序开发零基础入门
  • vue跨域的几种方式
  • vue遍历数组
  • php session跨域共享
  • phpweb缓存技术
  • 因税收取得的票据是什么
  • 循环表是线性表吗
  • 帝国cms如何判断图片有没有被使用
  • 小规模纳税人销售商品会计分录
  • 金蝶专业版利润表怎么生成
  • 印花税申报的流程有哪些
  • 招待费和差旅费的区别
  • 长期股权投资的账务处理
  • 本月未抵扣完的进项税是否转出
  • 固定资产溢余账务处理
  • 在建工程待摊支出结转
  • 跨月发票红冲怎么做账务处理
  • 管理费用抵消分录
  • 借用别人公司
  • 小规模纳税人公司注册条件
  • 发票报销流程和条件
  • 普通发票的开具办法是?
  • 小规模纳税人抵扣税控盘增值税怎么申报
  • sql字段转首字母大写
  • 电脑xp系统如何
  • win7旗舰版32位系统激活
  • win7搜索无法使用
  • ubuntu设置关闭按钮在右侧
  • svaplayer.exe - svaplayer是什么进程 有何作用
  • kenmail.exe进程有什么用 是什么进程 kenmail进程查询
  • windows小娜怎么开启
  • win7如何重装系统电脑
  • opengles版本过低怎么办
  • 微信小程序自动跳转怎么关闭
  • Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
  • unity3d速成
  • javascript基础入门视频教程
  • jquery拖拽插件
  • Python中的字典用法
  • jquery设置cookie值
  • jqueryapi手机版
  • express常用api
  • 关税是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号