数据库的raiserror('',16,1) 跟clr的报错问题!

问题描述

在数据库报错的方法是raiserror('',16,1)我们在clr写存储过程的时候要报错时,怎么编写才能给数据库报等级16的错误呢如果用SqlContext.Pipe.Send("当前单据未确认或己后续处理,无法取消!");只是给文本,没能给数据库分配这个信息的错误级别,求如何解决?谢谢大家!

解决方案

解决方案二:
在存储过程中这样写:declare@msgvarchar(200);set@msg='当前单据未确认或己后续处理,无法取消!';Raiserror50001@msg;在.cs中catch错误,抛出ex.Message就可以。

时间: 2024-07-30 11:16:30

数据库的raiserror('',16,1) 跟clr的报错问题!的相关文章

hibernate数据库查询 除了fingALL()方法以外 其他方法都出现报错

问题描述 使用hibernate数据库查询除了fingALL()方法以外其他方法都出现以下报错很纠结啊以前不会啊Theserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionjava.lang.reflect.InvocationTargetExceptionsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)sun.re

plsql查看存储过程目录报错ora-03114 未连接到数据库(oracle11G)

问题描述 plsql查看存储过程目录报错ora-03114 未连接到数据库(oracle11G) 只要一点击左边的小箭头就报错,而且无法查看里面的内容,但是打开一个sql窗口却可以查询数据,并不是真的连接不上数据库,还请各位大神帮忙 解决方案 Ora-03114:未连接数据库 现象: 在使用pl/sql developer编译时总是报 Ora-03114:未连接数据库. 解决方法: 去掉cdc功能. 故障原因:PLSQLDev.exe程序和Oracle数据库的CDC功能产生冲突:使用TOAD,O

这个问题快逼疯了!!' ' 附近有语法错误。

问题描述 ''附近有语法错误.说明:执行当前Web请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.Data.SqlClient.SqlException:''附近有语法错误.源错误:行26:DataSetmyds=newDataSet();行27:connection.Open();行28:myda.Fill(myds,"user");行29:GridView1.DataSource=myds;行30:G

myeclipse报错java.sql.SQLException: Access denied for user 'root'@'localhost' (usi

问题描述 myeclipse报错严重:Servlet.service()forservlet[springmvc]incontextwithpath[/YZSPT]threwexception[Requestprocessingfailed;nestedexceptionisorg.springframework.jdbc.UncategorizedSQLException:Hibernateoperation:Cannotopenconnection;uncategorizedSQLExcep

数据库open报错ORA-01555问题

管理的测试库出问题了,无法open,我们先来看看是什么问题: Recovery of Online Redo Log: Thread 1 Group 4 Seq 4 Reading mem 0 Mem# 0: /onlinelog/shr/redo04.log Completed redo application of 0.00MB Completed crash recovery at Thread 1: logseq 4, block 3, scn 7755957 0 data blocks

oracle RMAN备份报错的诊断过程(四)继续清除数据库中僵死的会话

经过前面的努力,数据库中所有的JOB恢复正常,没有长时间持有锁的会话,事务视图中也没有长时间运行的事务: SQL> SELECT INSTANCE_NAME FROM V$INSTANCE; INSTANCE_NAME ---------------- tradedb1 已选择1行. SQL> SELECT SID, TYPE, ID1, ID2, LMODE, REQUEST, CTIME, BLOCK 2  FROM V$LOCK 3  WHERE CTIME > 86400 4  

Oracle报错ORA-00604 ORA-00376 数据库redo undo丢失恢复例子

运维DBA反映数据库存储故障,导致redo undo两个表空间数据文件丢失,数据库无法open启动 某集团的ebs系统因磁盘空间不足把redo和undo存放到raid 0之上,而且该库无任何备份.最终悲剧发生了,raid 0异常导致redo undo全部丢失,数据库无法正常启动(我接手之时数据库已经resetlogs过,但是未成功) 1.Oracle报错ORA-00604 ORA-00376 Sun Jul 27 11:31:27 2014 SMON: enabling cache recove

oracle数据库open报错ORA-01555: snapshot too old.

今天正在东莞蜜月的时候,一个学生说他管理的测试库出问题了,无法open,我们先来看看是什么问题: Recovery of Online Redo Log: Thread 1 Group 4 Seq 4 Reading mem 0   Mem# 0: /onlinelog/shr/redo04.log Completed redo application of 0.00MB Completed crash recovery at  Thread 1: logseq 4, block 3, scn

spring mvc-springMVC 数据库报错

问题描述 springMVC 数据库报错 十二月 16, 2015 5:00:52 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [springMVC] in context with path [/QHDWEB] threw exception [Request processing failed; nested exception is org.hiberna