位置: 编程技术 - 正文

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

  • 销售软件税目
  • 销售货物分期付款怎么确认收入
  • 经营租赁是主营业务收入吗
  • 第三方佣金及成本还是费用
  • 进口货物的关税完税价格不包括
  • 资产负债表的编制时间
  • 没有缴纳社保怎么开证明
  • 个人所得税申报错误如何更正申报
  • 三代手续费入账
  • 购买商品成本要支付哪些成本
  • 以前年度损益调整怎么用
  • 企业合并报表后为何要抵消盈余公积补提?
  • 批发led电子屏
  • 钢管租赁营业执照范围
  • 车子计提折旧年限
  • PRISMSVR.EXE - PRISMSVR是什么进程 有什么用
  • bios设置u盘启动的步骤
  • 发放工资不计提可以吗
  • 借条字迹不清楚有效吗
  • 会计月末做账
  • ESP32-CAM AI THINKER 引脚排列:GPIO 用法说明
  • 增值税纳税筹划案例最新
  • 长期借款的主要原因
  • nodejs怎么更新版本
  • 企业接受现金捐赠如何开具发票
  • 知识图谱ui
  • 如何在vue项目中禁止谷歌浏览器改变网页颜色
  • flex布局用法
  • 息税前利润为什么不减利息
  • 不抵扣的发票需要认证吗
  • 帝国cms标题生成图片
  • 帝国cms php8.0
  • 网上申请发票要钱吗
  • 合伙企业需要做工商吗
  • 用友应收系统凭证冲销后查询不到怎么办
  • 加计抵减不符合怎么办
  • 公司分期付款购车怎么做账
  • 不征税收入怎么申报增值税
  • 交强险还用开车去吗
  • 什么是建筑服务的甲供工程
  • 长期应付款科目的涉税风险
  • 公司与公司之间合作协议
  • 发票做帐有什么用
  • 受疫情影响较大的上市公司
  • 无形资产如何摊销公式
  • 买两个能退一个吗
  • 需要计提坏账准备吗
  • 主营业务收入转入什么科目
  • 小规模纳税人残保金减免政策
  • 销售边角废料取名怎么取
  • 企业免征税范围有哪些
  • 没有期初数据,只要借贷平横,报表是不是就不会不平了?
  • 商业企业注销应检查哪方面的问题
  • mysql声明全局变量
  • centos6.9 yum
  • mysql 5.7.17 winx64免安装版配置方法图文教程
  • cf游戏初始化失败是因为什么
  • 虚拟机打开提示物理内存不足
  • sun solaris 8何启用telnet ftp 功能
  • centos页面
  • backupnotify.exe是什么文件的进程 backupnotify进程安全吗
  • win7系统蓝牙搜索不到设备
  • linux系统中怎么编辑文件
  • windows8笔记本电脑
  • win8应用商店无法连接网络
  • Win10 TH2首个重要更新后应用商店依然存在问题
  • centos安装总结
  • unity Toggle Groud
  • Bullet(Cocos2dx)之交叉编译Android,集成到cocos2dx3.x
  • css颜色值正确的表达形式
  • unity3d打开
  • 简单的移动端项目
  • Java如何获得集合里的元素
  • 如何加入一带一路?
  • 纳税人识别号是几位数
  • 176是哪的号码
  • 辽宁省国家税务局官网
  • 福建省国家税务局网
  • 车险包括车船费吗
  • 什么叫企业改制重组
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设