位置: 编程技术 - 正文

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

  • 增值税滞纳金怎么做账
  • 增值税不交什么后果
  • 计提工会经费的基数是什么
  • 公司买茶具计入什么费用
  • 中小企业存货内部控制存在的问题以公司为例
  • 企业计提的资产包括哪些
  • 投标函中的其他是指什么
  • 收付转记凭证如何填写例题
  • 注册资本金应该编入政府性基金预算吗
  • 事业单位服务收入包括
  • 无形资产后续支出计入什么科目
  • 由母公司承担子公司债务的财务处理怎么做?
  • 详细解读财税[2014]75号文件
  • 油罐车运输费用怎么算
  • 建筑企业与建设局的关系
  • 房地产企业预收款什么时候确认收入
  • 俱乐部会员有什么用
  • 物业费属于什么合同
  • 小规模购买财务软件怎么做分录
  • 小规模纳税人增值税政策
  • 对公账户收到个人汇款 退还
  • 可转换债券存在的问题
  • 产值等于营业额吗
  • 旅游业差额征税怎么计算
  • 企业押金怎么管理
  • 技术服务收入和产品服务收入举个例子
  • win11本地用户和组
  • 上市公司股票下跌可以减持吗
  • win10设置系统启动
  • 高新技术企业研究开发费用加计扣除
  • 软件服务费怎么算
  • linux硬链接命令
  • PHPfor循环语句10的阶乘
  • linix unix
  • 企业汇算清缴费用
  • 其他业务支出属于什么会计科目
  • 企业出售生产设备能开票吗怎么开
  • spring的配置文件中的内容
  • 2021前端热门技术解读
  • 小规模纳税人可以开专票吗
  • 刚开始考会计证有用吗
  • 公司车辆退保进哪个科目
  • 织梦如何给栏目增加缩略图
  • 小规模纳税人销售商品会计分录
  • 钢筋增值税专票几个点
  • 未抵扣的进项发票,开出红字信息表,需要做进项税转出吗
  • 个别计价法优缺点是什么
  • 实收资本在核算上有哪些要求
  • 研发支出属于什么要素
  • 外贸企业留抵退税申请表怎么填
  • 工程项目立项前包括哪几个过程
  • 报表主营业务收入计算公式
  • 醒狗音乐免费下载歌曲2017最新版
  • Win10 Mobile Build 10549正式推送:须回滚到WP8.1升级
  • Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易配置方法
  • dmidecode命令
  • linux用
  • freebsd使用手册
  • 键盘和鼠标冲突
  • win10屏幕亮度怎么调节快捷键
  • win10如何恢复已删除的密钥
  • windows10不能在任务栏进行的操作
  • win10非管理员账户开启管理员账户
  • opengl绘制图形旋转
  • js获取json数组中的值
  • 原生封装ajax
  • 安卓退出界面
  • jQuery实现ToolTip元素定位显示功能示例
  • 微信jssdk vue
  • unity移动游戏开发
  • 查找阴历日历
  • 深入浅出nginx实战
  • javascript编程技术
  • Python运行报错此段代码无法访问
  • python bottle 教程
  • python程序解析
  • 进项税留抵是什么意思
  • 河南二套房契税征收2023标准是多少
  • 河北省电子税务局手机登录入口
  • 企业所得税涉税申报情况进行核查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设