位置: 编程技术 - 正文

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

  • 土地使用税怎么征收标准
  • 印花税的征税对象是条例列举的凭证未列举的不征税
  • 如何分辨海关完税凭证的真假?
  • 银行开户登记号在哪看
  • 有营业执照有什么好处吗?
  • 工业企业外购存货的入账价值一般包括增值税吗
  • 公司之间转让股权,两家股东一样
  • 汽油费能计入办公费吗
  • 财政拨款进项税怎么处理
  • 境外演艺经纪公司代扣代缴哪些税款?
  • 怎么确认权益性投资收益收入?
  • 处理固定资产账务处理税率
  • 个税是应发工资扣,还是实发工资扣
  • 现在就是去年
  • 法人治理包括哪些方面
  • 实发工资和报税工资
  • 没有签订劳动合同上班期间受伤怎么赔偿
  • 怎么用U盘装系统win7
  • 代扣个人缴纳社保费
  • 招投标公司需要什么条件
  • PHP:mb_detect_order()的用法_mbstring函数
  • 一般纳税人增值税优惠政策2023
  • php yield 异步
  • 机动车退货的法律规定
  • 新办公司实收资本怎么查
  • php生成xml文件
  • ros算法
  • chrome浏览器清除数据
  • redissessiondao
  • vue网上商城项目
  • 待核销基建支出与待摊投资的区别
  • 企业的借款利息可能计入哪些账户
  • 电子商业承兑到期后多长时间能收到款
  • 现金流量表四个部分
  • 专家评审费属于咨询费吗
  • 什么情况企业需要调档
  • sql server拒绝访问是什么情况
  • 无票收入怎么计算
  • 公司年度汇算清缴费用多少
  • 企业如何进行促销
  • 与其他企业联营
  • 开具的发票是否为印花税的应税凭证?
  • 已核销的坏账又收回时应当及时入账,防止形成账外款
  • 已经认证的进项发票在哪里查询
  • 注册资本金印花税税率是2.5还是5
  • 成本费用利润率一般在什么范围
  • 新建公司需要什么
  • 触发器中instead of
  • mysql数据库技术介绍
  • Windows Sever 2016技术预览版3 本月发布
  • window如何恢复系统
  • win8.1升级到win10
  • 注册表修改的方法有哪几种
  • windows防病毒
  • ubuntu怎么更改用户名
  • centos6.5配置网络
  • win10升级win1
  • windows7与xp
  • win10系统永久激活软件
  • winxp系统修复 不重装软件
  • win10控制面板如何卸载软件
  • win10电脑磁盘损坏
  • windos10正式版
  • 铁嘴啥意思
  • cocos2dx-3.1.1 labelttf与label
  • 判断输入的日期是一年中第几天
  • shell脚本判断一个字符串是否为空
  • html截取字符串
  • python写一个备份文件功能
  • python做排序
  • JS实现的ajax和同源策略(实例讲解)
  • Linux服务器无法远程连接
  • unity mrt
  • python t()
  • 对xmlHttp对象的理解
  • 安徽农金如何查询开户行
  • 消费税申报流程图
  • 营商环境法治保障服务
  • 大连市网上税务申报平台
  • 钟楼在西安的哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设