问题标签 [sqlexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 如何正确捕获 SqlException:发生传输级错误
我SqlException
在 .NET 3.5 应用程序的日志中得到一个,我正在寻找相应的数字(属性的值SqlException.Number
)。
我也收到错误,例如:
有谁知道如何正确捕获这些异常?(你也可以在这里发布你的答案)
sql - 执行查询时出现 DB2 SQL 异常
在 DB2 中执行我得到的查询
SqlException:DB2 SQL 错误:SQLCODE=-668,SQLSTATE=57016
有人知道这段代码是什么意思吗?
sql - 是否有可能在手动捕获异常时引发系统异常?
我正在编写一个存储过程,我使用 try catch 块。
现在我在表中有一个独特的列。当我尝试插入重复值时,它会抛出异常,异常号为 2627。
我希望这样做
if (exists(select * from tblABC where col1='value')=true) raiseError(2627)--如果我使用插入查询插入重复值,则会引发系统错误
编辑:
我正在使用在处理异常时回滚的事务,因此导致在先前的查询中执行的 @@Identity 值增加 b4 发生异常。
我想检查实际插入时可能发生的所有此类异常。为此,我将使用 select 语句手动检查可能引发错误的异常if else
。在这里,我将能够捕获唯一键违规,但不会发生异常,所以我将在这里故意抛出异常,但我想要的异常应该是系统异常,即错误 2627
哪种方法会更好,使用插入查询或在使用 Select 查询插入之前检查重复值?
是否有可能在手动捕获异常时引发系统异常,即抛出与 SQL 会抛出的相同异常
mysql - 如何存储“2010-03-26 10:13:04 Etc/GMT”mysql?
我想在日期时间类型的列中存储“2010-03-26 10:13:04 Etc/GMT”值。
当我尝试插入它时,我遇到了异常:
SQLException:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“10:13:04 Etc/GMT”附近使用正确的语法
如何插入带有时区的数据时间。
.net - 是否存在抛出但仍提交其数据的 SqlExceptions?
我最近遇到了错误:
System.Data.SqlClient.SqlException:数据库“mydatabase”的事务日志已满。要找出日志中的空间不能被重用的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列
在我的一个 Windows 服务上。它应该在捕获 Sql 异常后重试,但我没想到的是数据似乎仍在通过(我正在使用 SqlBulkCopy 顺便说一句),无论它是否引发异常。我以前从未遇到过这种情况。
我想知道是否还有其他情况可能会发生这样的事情,以及这件事是否完全有可能首先发生?
编辑:
System.Data.UpdateException:更新条目时出错。有关详细信息,请参阅 InnerException。---> System.Data.SqlClient.SqlException:数据库“MY_DB”的事务日志已满。要找出日志中的空间不能被重用的原因,请参阅 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception 的 sys.databases 中的 log_reuse_wait_desc 列, Boolean breakConnection) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) 在 System.Data.SqlClient .SqlDataReader。
2 identifierValues, List
1 generateValues) 在 System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter 适配器) --- 内部异常堆栈跟踪结束 --- 在 System.Data.Mapping.Update.Internal.UpdateTranslator.Update (IEntityStateManager stateManager, IEntityAdapter 适配器) 在 System.Data.Objects.ObjectContext.SaveChanges(Boolean acceptChangesDuringSave) 在 System.Data.Objects.ObjectContext.SaveChanges() 的 System.Data.EntityClient.EntityAdapter.Update(IEntityStateManager entityCache)
PS。如果有人知道上述异常的错误代码,那也会有很大帮助。
oracle9i - 调用存储过程时出现异常:类型长度大于最大值
嗨,当我从 J2EE 应用程序调用任何存储过程时,我遇到了这个异常。
调用存储过程时出现异常:类型长度大于最大值
我有 Oracle 9.1.0.7、JDK1.4 并使用在 Weblogic 8.1 上运行的 ojdbc14.jar
请告知可能是什么根本原因?
下面是我的 ojdbc14.jar 的清单
Manifest-Version: 1.0
Implementation-Version: "Oracle JDBC Driver version - 10.1.0.2.0"
Specification-Title: "Oracle JDBC driver classes for use with JDK1.4"
Specification-Version: "Oracle JDBC Driver version - 10.1.0.2 .0"
实施-标题:"ojdbc14.jar"
创建者:1.2.2 (Sun Microsystems Inc.)
实施-时间:"Wed Jan 21 00:48:12 2004"
实施-供应商:"Oracle Corporation"
规范-供应商:“甲骨文公司”。
sql - VB.NET SqlException 未处理
我正在尝试一些 SQL 代码,但在尝试此代码时出现错误。
我收到以下错误
Sql 异常未处理
数据类型 text 和 varchar 在 equal to 运算符中不兼容。
我尝试使用参数进行代码修订
但我在初始化连接时仍然遇到这个错误
ConnectionString 属性尚未初始化。
eclipse - 驱动程序和应用程序之间的架构不匹配?
我正在使用 JDBC 连接到我的 microsoft access 数据库。尝试连接数据库时出现以下异常:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配
我使用的是 64 位 windows7,我使用的是 64 位版本的 eclipse 我的数据库是 microsoft access 数据库,似乎驱动程序是导致问题的 32 位驱动程序。
任何有关如何解决此问题的帮助将不胜感激。
ms-access - Microsoft Access 是否有 64 位驱动程序?
java.sql.SQLException: [Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配
当我尝试使用 jdbc 从 eclipse 项目连接到我的 Microsoft Access 数据库时出现以下错误。
我正在使用 64 位 Windows 和 microsoft office 2007。
在这个问题上的任何帮助都会很棒。
c# - 获取导致 SQLException 的 Query/CommandText
我有一个记录器,用于记录我们内部应用程序的异常信息。
当我们记录 SQL 异常时,如果我们能看到导致异常的实际查询,那将非常有用。
有没有办法我们可以做到这一点?