位置: 编程技术 - 正文

如何将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获取表结构)

  • 税后经营净利润怎么求
  • 待办事项没有印章怎么办
  • 什么是试算平衡?如何进行试算平衡
  • 进项税额转出借贷
  • 企业所得税税前扣除政策
  • 固定资产累计折旧是什么科目
  • 季度30万免增值税2019
  • 股东将投资款转入个人账户
  • 房产税从价计征的计税依据
  • 罚款收据与通用的区别
  • 增值税月末结转摘要写什么
  • 免税企业如何做年终汇算清缴
  • 广告制作需要交文化建设费吗
  • 行政单位无法支付怎么办
  • 金穗开发票时怎样添加商品?
  • 减免能减多久
  • 处于汇总期
  • 继承房产也需要缴税吗
  • 公司的钱怎么提现
  • 缴纳社保需要什么东西
  • 税控机抵扣网上申报如何做?
  • 不计提折旧的固定资产是()
  • 发票经手人和经办人的区别
  • 出口货物国际运输流程图
  • 生产企业出口需要什么手续
  • 往来账会计怎么做
  • 印花税的征收范围
  • 未开票收入跨年可以冲回吗
  • 土地增值税怎么计算举例说明
  • 预收账款可以挂账多久
  • vue项目中技巧知识点
  • PHP:imagecolorclosesthwb()的用法_GD库图像处理函数
  • 马纳斯古盐田气候特征
  • html中display none
  • php正则表达式匹配字符串
  • python抓取淘宝店铺商品
  • [Vue warn]: Error in render: “TypeError: Cannot read properties of undefined(reading“category1Name“
  • 错误解决方法
  • 推荐 4个有趣实践作业
  • php微信公众号开源框架
  • 购买货物对方代付怎么办
  • test指令怎么用
  • ubuntu端口不能远程访问
  • 先做凭证再付款
  • 积分换购活动
  • 什么是符合资本化
  • 出租车发票可以重新打印吗
  • 个税系统经营所得人员怎样添加
  • 资本公积的用途主要用于
  • 在建工程领用原材料税费怎么处理
  • 销售边角料的增值税率
  • 生产辅料清单
  • 房地产企业帐套设置
  • 不动产固定资产的区别
  • 小额 无发票
  • 从个人处借款的会计分录
  • 上年未结转金额是什么意思
  • 工会经费计提比例是2%还是0.8%
  • 固定资产应计入什么账户
  • 在岗职工平均工资在哪里查询
  • 成本法与权益法的区别会计分录
  • sql server的相关技术知识
  • sql查询界面怎么做
  • mysql索引的使用和原理
  • mce文件是什么软件
  • Win10预览版镜像
  • linux怎么挂载文件夹
  • javascript基于什么的语言
  • 获取android id
  • 怎么学node.js
  • 安卓智能设备指什么
  • bootstrap和css的关系
  • jquery获取table指定的行列
  • 税务局上班周末上班吗
  • 外埠企业如何在经营地缴税
  • 新能源免税申报,车辆类型怎么填
  • 印花税没有做税种认定
  • 地方税务局发票查询
  • 哪些账本需要贴纸
  • 网上订机票怎么取票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设