位置: 编程技术 - 正文

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

  • 一般纳税人企业所得税多久申报一次
  • 所得税汇算申报完之后可以修改吗
  • 一般纳税人增值税会计账务处理
  • 如何查询企业税务状态
  • 社保公积金占比多少
  • 形式发票怎么写
  • 出口港杂费是什么费用
  • 预付款核销会计分录
  • 企业手续费及佣金支出
  • 机器配件作价卖掉,如何做进项税转出
  • 企业所得税应税所得率
  • 暂估入库产品行程影响所得税汇算清缴吗
  • 错把费用计入固定资产次月如何调账
  • 跨年发票企业所得税
  • 发票作为付款凭证的案例
  • 零售环节包括哪些
  • 企业支付短期借款利息1000元
  • 什么叫二类费用
  • 计提增值税的账务处理小规模
  • 投资款怎么做会计科目
  • 代购工作室合法吗
  • 行政单位无形资产入账标准
  • 折扣销售怎么确认
  • 其他应付款下的固定资产怎么报废
  • 怎样获得win11
  • 如何测试电脑网速多少兆
  • 公转私用途最好写借款
  • 预存500抵扣1000是几折活动?
  • 停止维护win7
  • sistray.exe - sistray是什么进程 有什么用
  • Python之ImportError: DLL load failed: 找不到指定的模块解决方案
  • 应收账款包括哪些
  • vue2+element-plus 密码校验及动态校验
  • vue中使用require报错
  • php header refresh
  • 建设工程项目设计质量控制的内容
  • 缴纳税款滞纳金会计处理
  • 公司处置汽车
  • 技术服务型公司如何做账务处理
  • 长期待摊费用借方负数什么意思
  • sqlalchemy 封装
  • 应交税金科目的核算
  • 通行费发票增值税申报怎么填写
  • 个人新冠肺炎确诊,要和单位领导说吗
  • 建筑施工中的合格是指
  • etc的充值发票可以报账吗
  • 跨年后发票作废
  • 收到对方的银行承兑汇票
  • 单位食堂收费制度
  • 暂领款是什么意思
  • 存出投资款应计入什么科目
  • 劳务发票成本怎么做账
  • 汽车保险费能不能不交
  • mysql数据库中关于作为临时
  • centos 安装方法
  • vrvprotect.sys
  • xp系统的程序和功能在哪里
  • 无线网络连接上但上不了网
  • Windows(win7/win8/xp/2003)进入安全模式方法详细汇总
  • ms office是
  • linux系统怎么关闭程序
  • win8 账户头像怎么改
  • win7强制关机后内存不足
  • win8安装步骤
  • 在Linux系统中安装Anaconda
  • win7如何显示桌面
  • unity3d第三人称角色控制器
  • javaScript基础语法数据类型
  • javascript+HTML5 Canvas绘制转盘抽奖
  • bootstrap步骤
  • 使用ssh登录远程服务器有两种方法
  • 安卓自定义ui
  • python实现mysql的单引号字符串过滤方法
  • python中的字符串可变吗
  • python模拟操作
  • ajax支持浏览器back按钮吗
  • 在linux安装python
  • 矿产资源税的计税依据
  • 税务局监察室主任职位说明书
  • 安徽省国家税务局电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设