問題タブ [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.

0 投票する
3 に答える
8384 参照

.net - SqlException を適切にキャッチする方法: トランスポート レベルのエラーが発生しました

.NET 3.5 アプリのログで を取得しています。SqlException対応する番号 (プロパティの値) を探していますSqlException.Number

次のようなエラーも表示されます。

これらの例外を適切にキャッチする方法を知っている人はいますか? (ここに回答を投稿することもできます)

0 投票する
1 に答える
609 参照

sql - クエリ実行中の DB2 SQL 例外

取得したクエリの実行中にDB2で

SqlException: DB2 SQL エラー: SQLCODE=-668、SQLSTATE=57016

誰かがこのコードの意味を知っていますか?

0 投票する
1 に答える
693 参照

sql - とにかく、手動で例外をキャッチするときにシステム例外を発生させることは可能ですか?

trycatchブロックを使用するストアドプロシージャを作成しています。

これで、テーブルに一意の列ができました。重複する値を挿入しようとすると、例外番号2627を除いて例外がスローされます。

このようにしてほしい

if(exists(select * from tblABC where col1 ='value')= true)raiseError(2627)--クエリの挿入を使用して重複する値を挿入した場合にスローされるシステムエラーを発生させる

編集:

例外の処理時にロールバックを取得するトランザクションを使用しているため、以前のクエリで実行された@@ Identity値が増加し、例外が発生しました。

b4が実際に挿入するときに発生する可能性のあるすべての例外を確認したいと思います。これを行うために、selectステートメントを使用して手動でエラーを発生させる可能性のある例外をチェックしますif else。ここで、一意のキー違反をキャッチできますが、例外は発生しないため、ここで意図的に例外をスローしますが、必要な例外はシステム例外、つまりエラー2627である必要があります。

そして、クエリの挿入を使用するか、クエリの選択を使用して挿入する前に重複する値をチェックするので、どちらの方法が優れていますか?

手動で例外をキャッチすることでシステム例外を上げることは可能ですか?つまり、SQLがスローしたのと同じ例外をスローすることは可能ですか?

0 投票する
3 に答える
196 参照

mysql - 「2010-03-2610:13:04など/GMT」mysqlを保存する方法は?

「2010-03-2610:13:04など/GMT」の値をdatetimeタイプの列に格納したいと思います。

挿入しようとすると、例外が発生しました。

SQLException:SQL構文にエラーがあります。1行目の「10:13:04Etc/GMT」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

タイムゾーンでデータ時間を挿入する方法。

0 投票する
2 に答える
559 参照

.net - とにかくデータをスローするがコミットする SqlExceptions はありますか?

最近、次のエラーが発生しました。

System.Data.SqlClient.SqlException: データベース 'mydatabase' のトランザクション ログがいっぱいです。ログ内のスペースを再利用できない理由を調べるには、sys.databases の log_reuse_wait_desc 列を参照してください。

私のWindowsサービスの1つで。Sql Exception をキャッチした後に再試行することになっていますが、例外がスローされているにもかかわらず、データがまだ処理されているように見えたことは予想外でした (私は SqlBulkCopy を使用しています)。これまでにこのシナリオに遭遇したことはありません。

このようなことが起こる可能性がある他のシナリオがあるかどうか、そしてそもそもこれが完全に可能であるかどうかを知りたいですか?

編集:

System.Data.UpdateException: エントリの更新中にエラーが発生しました。詳細については、InnerException を参照してください。---> System.Data.SqlClient.SqlException: データベース 'MY_DB' のトランザクション ログがいっぱいです。ログ内の領域を再利用できない理由を確認するには、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, List1 generatedValues) System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter adapter) で --- 内部例外スタック トレースの終了 --- System.Data.Mapping.Update.Internal.UpdateTranslator.Update で(IEntityStateManager stateManager、IEntityAdapter アダプター) System.Data.Objects.ObjectContext.SaveChanges の System.Data.EntityClient.EntityAdapter.Update(IEntityStateManager entityCache) の System.Data.Objects.ObjectContext.SaveChanges() の System.Data.Objects.ObjectContext.SaveChanges(Boolean acceptChangesDuringSave)

PS。誰かが上記の例外のエラー コードを知っていれば、それも大いに役立ちます。

0 投票する
4 に答える
6819 参照

oracle9i - ストアドプロシージャの呼び出し中の例外:タイプの長さが最大値よりも大きい

こんにちはJ2EEアプリからストアドプロシージャを呼び出すと、この例外が発生します。

ストアドプロシージャの呼び出し中の例外:タイプの長さが最大値よりも大きい

Oracle 9.1.0.7、JDK1.4を使用しており、Weblogic8.1で実行されているojdbc14.jarを使用しています。

根本的な原因は何でしょうか?

以下は私のojdbc14.jarのマニフェストです

マニフェスト-バージョン:1.0
実装-バージョン: "Oracle JDBC Driverバージョン-10.1.0.2.0"
仕様-タイトル:"JDK1.4で使用するOracleJDBCドライバークラス"
仕様-バージョン: " OracleJDBCDriverバージョン-10.1.0.2 .0 "
実装-タイトル:" ojdbc14.jar "
作成者:1.2.2(Sun Microsystems Inc.)
実装-時間:" Wed Jan 21 00:48:12 2004 "
実装-ベンダー:"OracleCorporation"
仕様-ベンダー:「OracleCorporation」。

0 投票する
3 に答える
3366 参照

sql - VB.NETSqlExceptionが処理されませんでした

SQLコードを試していますが、このコードを試すとエラーが発生します。

次のエラーが発生します

SQL例外が処理されませんでした

データ型textとvarcharは、equalto演算子で互換性がありません。


パラメータを使用してコードリビジョンを試しました

しかし、私はまだこのエラーで接続を初期化するのに問題があります

ConnectionStringプロパティが初期化されていません。

0 投票する
2 に答える
7325 参照

eclipse - ドライバーとアプリケーションの間のアーキテクチャの不一致?

JDBC を使用して Microsoft Access データベースに接続しています。データベースに接続しようとすると、次の例外が発生します。

java.sql.SQLException: [Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションの間のアーキテクチャの不一致が含まれています

私は64ビットのwindows7を使用しており、64ビットバージョンでもあるEclipseを使用しています。データベースはMicrosoft Accessデータベースであり、ドライバーは問題の原因となっている32ビットドライバーのようです。

この問題を解決する方法についての助けをいただければ幸いです。

0 投票する
2 に答える
7450 参照

ms-access - Microsoft Access 用の 64 ビット ドライバーはありますか?

java.sql.SQLException: [Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションの間のアーキテクチャの不一致が含まれています

jdbc を使用して Eclipse プロジェクトから Microsoft Access データベースに接続しようとすると、次のエラーが発生します。

64 ビット Windows と Microsoft Office 2007 を使用しています。

この問題に関する助けは素晴らしいでしょう。

0 投票する
4 に答える
7956 参照

c# - SQLException の原因となった Query/CommandText を取得する

社内アプリケーションの例外情報を記録するロガーがあります。

SQL 例外をログに記録するとき、例外の原因となった実際のクエリを確認できれば非常に便利です。

これを達成する方法はありますか?