位置: 编程技术 - 正文

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

  • 材料采购合同需要注意什么
  • 通过物流中心再送货配货属视同销售吗
  • 高危行业企业安全费用提取
  • 职工的取暖补贴上税吗
  • 融资租入固定资产属于资产吗
  • 开办费用属于什么科目
  • 合作社收到补贴款如何入账
  • 二手车销售挣钱不
  • 法人的往来款可以转为实收资本吗?
  • 印花税计提多了怎样更正
  • 拿到一个材料如何加工
  • 预售房提前还款需要去解押吗
  • 期末未缴税额为什么会有数据
  • 金税三期房产税更正申报怎么弄
  • 取得土地无形资产的条件
  • 外贸公司发票过期怎么办
  • 进项税额待转出是什么意思
  • 总分机构账务处理
  • 写支票人民币大写有角需要写整吗
  • 购入的汽车怎么入账
  • 银行支票怎么用
  • 典当行的账务处理会计分录大全
  • 给员工发放奖励计入
  • 货运发票与运输发票的区别
  • 如何查出账外收入
  • linux查杀webshell
  • 或有事项基本确定
  • 生产企业提供售后服务
  • 苹果最强机型
  • win7纯净版怎么联网
  • 私营公司股权转让
  • 超过认证期的发票怎么办
  • laravel视频教程
  • 完美解决索尼电视arc无声音
  • thinkphp接收ajax数据
  • 企业所得税法定税率是多少
  • 国家对建筑垃圾处理企业有补助吗
  • 销售佣金分录
  • idea快速生成lambda
  • mongodb查询表数据
  • 履约保证金能否委托支付
  • 商业承兑贴现几个点
  • 销售折扣单独开发票
  • 个人缴纳社保部分怎么算
  • 怎么找回丢失的华为手机
  • 补贴收入是否缴纳个税
  • 餐饮行业分录大全
  • 实收资本认缴如何做账
  • 调整凭证能不能做2个贷方
  • 员工奖励账务处理流程
  • 工程预付款发票开什么明细项目
  • 公司报销发票需要查验真假吗
  • 税收优惠应计入那个科目
  • 企业利润分配的内容
  • 投资性房地房地产
  • 当月发票未作废
  • 什么发票可以抵扣税
  • 事业单位无形资产摊销是当月还是下月
  • 年数总和法和双倍余额递减法的公式
  • 建账的要点及应注意的问题
  • linux虚拟机基本操作
  • centos6.5mini安装教程
  • win8系统电脑没声音怎么办
  • 硬盘格式 mac
  • centos elk
  • searchnav.exe - searchnav是什么进程 有什么用
  • win7浏览器在c盘哪里
  • win7数据保护
  • 解决安装后软件icon一圈白边问题
  • cocos onload
  • wifi基本功能
  • jquery fadein 源码
  • shell中判断文件是否存在
  • win10下载杀毒软件
  • vue_api_server
  • node .js
  • unity中sendmessage
  • android软件开发实例
  • python怎么理解
  • 郑州金水区税务大厅电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设