位置: 编程技术 - 正文

如何将sql执行的错误消息记录到本地文件中实现过程(将sql语句的执行状态传递给主语言的是)

编辑:rootadmin

其实大家都知道sql语句的错误信息都可以在sys.messages表里面找到

如:

如果在执行语句在try...catch中 我们可以通过以下方法获取错误信息。sql语句如下:当然我这里是故意用RAISERROR再次抛出错误信息,运行结果如下:

现在我们来定义一个存储过程,其目的就是往本地文件中写入信息。

sql脚本如下:----------------------------------------然后执行该存储过程:如果遇到以下错误则说明Ole Automation Procedures没有启用

需要执行以下SQL:运行即如果如图:

当然这里运行存储过程之前必须保证 文件是存在的。

最后封装一个存储过程获取错误信息,其脚本如下:执行存储过程及结果如下:

以上存储过程在MSSQL、中测试通过。

大家都知道目前在文件系统中事务的实现还是比较复杂的,虽然在win7后我们可以用C#实现文件的事务,但是微软的分布式事务Distributed Transaction Coordinator(msdtc)目前也还不支持文件事务。

这里说说为什么有这样的需求吧:目前需要一个项目用SSIS做数据迁移,其中很大部分都是用sql语句实现的, 如 insert into ....select ... from xxxx.其中原数据库中难免有什么脏数据导致插入失败,于是我在SSIS中使用msdtc服务,保证数据的一致性。虽然SSIS也有错误处理,但是它只能记录那个sql语句有问题,而不能记录具体问题。于是我想到把错误信心记录报数据库表里面,可是当遇到问题时事务会回滚,表里面根本就没有错误信息。于是乎 只能报错误信息记录到文件中了。

如:

有不对的地方还请大家拍砖哦!

推荐整理分享如何将sql执行的错误消息记录到本地文件中实现过程(将sql语句的执行状态传递给主语言的是),希望有所帮助,仅作参考,欢迎阅读内容。

如何将sql执行的错误消息记录到本地文件中实现过程(将sql语句的执行状态传递给主语言的是)

文章相关热门搜索词:怎么把sql语句存到文件中,如何将sql执行的数据导出,如何将sql执行的数据删除,将sql语句的执行状态传递给主语言的是,如何将sql执行的数据导入,sql文件如何执行,如何将sql执行的数据导出,如何将sql执行的数据删除,内容如对您有帮助,希望把文章链接给更多的朋友!

获取SQL Server表字段的各种属性实例代码 --SQLServerSELECTa.nameAS字段名,CASEWHENEXISTS(SELECT1FROMsysobjectsWHERExtype='PK'ANDparent_obj=a.idANDnameIN(SELECTnameFROMsysindexesWHEREindidIN(SELECTindidFROMsysindexkeysWHEREid=a.idANDcol

SQLServer日志清空语句(sql,sql,sql) SQLServer日志清空方法在查询分析器中顺序执行以下三步,其中databasename为你的数据库文件名sql日志清空可以将gimoo.ldf文件变得很小,方便备份数据库

SQL SERVER 安装教程图文详解 注意:WindowsXP不能装企业版.winwin服务器安装企业版一、硬件和操作系统要求下表说明安装MicrosoftSQLServer或SQLServer客户端管理工具和库的硬件

标签: 将sql语句的执行状态传递给主语言的是

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

上一篇:where条件顺序不同、性能不同示例探讨(where条件加判断)

下一篇:获取SQL Server表字段的各种属性实例代码(sqlserver获取表结构)

  • 分公司需要独立法人吗
  • 怎样确认个人所得税专项扣除操作流程
  • 汽车销售和租赁哪个大
  • 保税仓发货的商品,每个人的年度消费限额是
  • 民办学校房屋要求
  • 办公室水电费计算公式
  • 个体工商户可以开建筑劳务发票吗?
  • 汇算清缴所得税补缴怎么处理
  • 房地产开发企业预收款预缴增值税
  • 固定资产残值怎么计算出来的
  • 团队接待的程序及标准
  • 保证金逾期退还
  • 公司进货可以计提折旧吗
  • 小微企业分公司 企业所得税优惠
  • 个人所得税多缴了可以退回吗
  • 公账发工资是即时到账吗
  • 农民专业合作社普通发票抵扣
  • 投标人组织结构怎么填写
  • 金税盘费用到期
  • 小规模纳税人季报还是月报?
  • 餐饮装修费用计入什么科目
  • 生产成本为什么不属于费用
  • 进口商品买卖的关键环节
  • 滴滴打车怎么整
  • 小型微利企业核定征收
  • 小规模应交税费有三级科目吗
  • 进口设备和备件有哪些
  • php防止网站被攻击怎么办
  • 受托方代收代缴的消费税计入成本吗
  • 代垫费用的进项怎么抵扣
  • deepin正式版
  • 转让子公司产生的投资收益在合并层面是不是全部抵消
  • yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
  • 销项负数发票需要入账吗
  • 劳动法中迟到半小时扣多少钱
  • 期初未分配利润在哪个表
  • 社保局申报工伤款多久能下
  • 增值税申报表第18栏怎么来的
  • 员工辞退补偿金计算
  • 实际已缴纳所得税额怎么填
  • 地税发票丢失应如何处理
  • 工程施工的间接费用年底可以不结转吗
  • 中小企业的资产负债率均值是多少
  • 药店医保收入如何查询
  • 跨年的社保,账务怎么处理?
  • 作废的现金支票可以直接碎掉吗
  • 运费发票没到可以先计提吗
  • 过路费油费计入什么费用
  • 公司帮别人代缴社保要交税吗
  • 工程发票可以分两次开吗
  • sql server 2005数据备份
  • mysql转移表数据表
  • 安装sql server需要注意什么
  • ami 2.17.1254bios设置图解教程
  • win10预览体验三个选项
  • windowsxp
  • win8怎么打开系统设置
  • win7无法双击打开软件
  • win10预览版好吗
  • w10系统音频怎么设置
  • centos安装问题
  • Win10系统如何打开任务管理器
  • win7旗舰版要求
  • opengl mfc
  • EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
  • jquery+ajax实现注册实时验证实例详解
  • 分享一下相亲时碰见过哪些奇葩事
  • 批处理命令是什么语言
  • unity3d导出fbx文件
  • JavaScript中的this指向
  • unity3ds
  • 基于JAVASCRIPT实现的可视化工具是
  • js操作对象的方法
  • jquery源码解析
  • 合伙人转让出资的法律规定
  • 江苏电子税务局官网登录入口
  • 电子税务局怎么添加开票员
  • 2021西安雁塔区第一幼儿园运动会
  • 报考地税局的要求是什么
  • 简述绩效信息的收集原则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设