位置: 编程技术 - 正文

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

  • 固定资产清理亏损的账务处理
  • 小规模纳税人可以开9%专票吗
  • 工程咨询属于什么合同
  • 冲减收入怎么做账
  • 目前在建工程一览表
  • 供用电合同主要有
  • 股东退股可以支付现金吗
  • 上月应交税金
  • 购买预付油卡的账务处理
  • 行政事业单位取暖费交个人所得税吗
  • 开水电发票要增加什么经营项目?
  • 增值税多缴纳0.03怎么算
  • 旅游业务开什么发票
  • 简易征收企业所得税几个点
  • 固定资产借方表示什么意思
  • 房地产开发企业预缴增值税
  • 金银制成的金银币及摆件是否征收消费税?
  • linux 的ll
  • 土地使用税滞纳金不得超过
  • 材料采购业务流程
  • 胡山森林公园门票多少钱一张
  • php linux常用命令
  • 购买股票的佣金计入
  • 可视化大屏的几种模式
  • webpack打包步骤
  • es6从入门到实战
  • 逻辑电路选择器
  • 出租人经营租赁会计分录
  • python生成器的应用场景
  • 劳务人员劳务费走薪资还是走报销
  • 小规模纳税人怎么开增值税专用发票
  • 工会经费税务代收是什么意思
  • 事业单位资产负债表自动转帐
  • sqlserver存储过程返回多个结果集
  • 个人转让著作权免征增值税判断题
  • 企业清算未分配利润怎么个税
  • 承租人违约押金怎么办
  • 金税三期个税卸载流程
  • 公司找的第三方代缴社保
  • 免租期租金可以追回吗
  • 支付宝可以对公账户转账吗怎么转
  • 归还银行贷款利息计入
  • 为什么要把工资说的好高呢
  • 厂家核销费用直接扣除吗
  • 免税企业开了含税吗
  • 建筑业负数发票不填工程名称和地址可以吗
  • 农产品收购发票如何抵扣进项税
  • 应交税费应交增值税已交税金怎么用
  • 管理费用里包括哪些费用
  • 年度损益调整的会计分录
  • 百旺金赋开票系统图标
  • 小规模申请自开发票流程
  • 电脑安装win8
  • mac怎么修改图片格式jpg
  • 每天一条linux命令
  • win8系统怎么激活
  • win10应用默认
  • win10 20h2 04累积更新
  • redhat本地yum配置的基本步骤
  • keyemain.exe是什么
  • Linux系统怎么重启网卡
  • windows 8开机
  • JavaScript程序设计形考答案
  • 举例说明什么是判断
  • 使用jquery操作dom
  • 在文本输入框中的输入内容是
  • python 生成器send
  • jquery打开本地html
  • Python 数据清洗
  • js新开一个窗口
  • unity gpu优化
  • 轻松搞定是什么短语
  • python获取数据代码
  • python爬取三国演义前六章
  • js获取图片的宽高
  • js判断输入框字符长度
  • 山西税务服务热线号码
  • 江苏电子税务局网站官网下载
  • 稳岗补贴是否需在企业所得税汇算时调增
  • 消费税申报流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设