問題タブ [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.
java - SQLException : 結果セットの開始前
上記のクエリを Java クラス内で実行しようとすると、以下のような例外が発生します。ここで、orderedProduct(orderedZnAlProduct) はテーブルです
sql - SQLException - トランザクション BEGIN / COMMIT の不一致
実際にバランスの取れたトランザクション ブロックを持つストアド プロシージャでこの例外が発生しましたか?
ストアド プロシージャを再確認したところ、正確に 1 つのTRANSACTION BEGIN
対応するプロシージャが含まれています。TRANSACTION END
エラーがログに記録されました
追加情報
EXEC
ストアド プロシージャには、別のストアド プロシージャへの呼び出しが含まれています。ここでトランザクション ペアが一致しないと、このようにエラーが発生するのでしょうか?
更新
ネストされたストアド プロシージャ内で外部キー制約違反があったことが判明しました。外部トランザクションに Try/Catch ブロックが含まれておらSET XACT_ABORT ON
ず、指定されていたため、コミットまたはロールバックが適切に処理されませんでした。また、ロールバックを試みる前に @@TransactionCount > 0 のチェックを追加しました
c# - すべての種類のSQL例外のリスト
すべてのSQL例外の名前を取得するにはどうすればよいですか?私のプロジェクトでそれらを処理するために?ありがとう。
linq-to-sql - LINQ to SQL を使用しているときに SqlException "No Records Found" を処理するにはどうすればよいですか?
会社で LINQ to SQL を使用して sprocs を呼び出しています。通常はうまく機能しますが、一部のクエリでは、何も見つからない場合、SqlException "No Records Found" がスローされます。
この場合、どのように処理すればよいですか?
以下は、私が行う呼び出しの例です。
レコードが見つからない場合に空のリストを返したいという事実を処理する最良の方法は何ですか?
nhibernate - タイムアウトが無限時間に設定されている場合のタイムアウト例外
私のC#.NET 3.5アプリケーションでは、NHibernate上でCastleProjectActiveRecordを使用しています。これは、MS SQL Server 2008を使用するデスクトップアプリケーションです。一括操作中のタイムアウト例外を防ぐために、ADOコマンドのタイムアウトを0に設定しました。
ただし、まだタイムアウト例外が発生しています。NHibernateログには次のようなものが表示されます。
最初のどこか:
2010-10-02 06:29:47,746INFONHibernate.Driver.DriverBase-ADO.NETコマンドのタイムアウトを0秒に設定します
最後のどこか:
2010-10-02 07:36:03,020 DEBUG NHibernate.AdoNet.AbstractBatcher-IDbCommandを閉じ、IDbCommandを開きます:0 2010-10-02 07:36:03,382エラーNHibernate.Event.Default.AbstractFlushingEventListener-データベースの状態を同期できませんでしたセッションNHibernate.HibernateException:バッチクエリの実行中に例外が発生しました---> System.Data.S qlClient.SqlException:タイムアウトが期限切れになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。System.Data.SqlClient.SqlConnection.OnError(SqlException例外、ブール値breakConnection)で
どうして?これを修正する方法は?
nhibernate - NHibernate TransactionScope 使用時のタイムアウト例外
これは、タイムアウトが無限に設定されている場合のタイムアウト例外の続きです(また、未回答の SqlConnection および TransactionScope Timeout の質問も表示されます)。
NHibernate、C# 3.5 で CastleProject ActiveRecord を使用しています。TransactionScope 内のデータベースに複数の後続の挿入があります。それらの 1 つ (ランダム、毎回異なる) は、TimeoutException で失敗します。構成ファイルで設定したタイムアウト (10 時間) に関係なく、これは問題ではありません。トランザクション スコープを使用しない場合、動作します (ただし、遅すぎます)。NHibernate トランザクションのデフォルトのタイムアウトは 30 秒であり、hibernate.command_timeout 値の影響を受けないようです。
それが正しいか?これを克服する方法は?
c# - SQL Server、C#: トランザクション ロールバックでのタイムアウト例外
奇妙な問題があります。.NET プログラムがあり、プロセス ロジックには SQL Server 2005 データベースで実行時間の長いトランザクション (~20 分) が必要です。データベースに並行してアクセスする人はいないので、これで問題ありません。何か問題が発生した場合は、トランザクションをロールバックする必要があります。
まれに、目に見えるパターンがなくても、オブジェクトのRollback()
操作で次のDbTransaction
ものがスローされSqlException
ます。
コードが機能する場合と機能しない場合があるため、それが本当にタイムアウトの問題であるかどうかはわかりません。さらに、私が知っている唯一のタイムアウトはConnectionTimeout
とCommandTimeout
ですが、明らかにこの場合、それらは問題ではありません。
誰かがこの問題について考えを持っていますか?
どうもありがとう、 マティアス
java - java: Statement.RETURN_GENERATED_KEYS Err:S1000 Exp: 結果セットの開始前
私はこれまで問題なくこのクエリを実行していましたが、最近は例外が発生しています。
(mysql サーバー上)
コード:
何か案は ?!?
ありがとう
java - このメソッド内でこの例外を処理するにはどうすればよいですか?
Java JDBC チュートリアルの次のような JDBC 接続コードがあります。
接続へのこの処理方法に関する私の問題は、ブロック内のステートメントを閉じ、finally
メソッドが発生する可能性のある SQLException をスローすることです。このクラス内で問題を処理したいので、私はそれをしたくありません。ただし、常に閉じられるように、finally ブロックでその呼び出しが必要です。Statement#close()
現在、このコードを別のメソッドに配置しています。このメソッドはHashMap
、例外がクラス内で処理されるように返されたフィールドの 1 つを返します。これを処理する別の、おそらくより良い方法はありますか?
編集: close()
SQLException は私が懸念しているものです。可能であれば、メソッド内で処理したいと思います。finally に try/catch を書くこともできますが、それは非常に厄介です。
java - 断続的なSQLException:OALL8は一貫性のない状態にあります
以下のエラーが断続的に発生しています。
データベース:Oracle9i
JDBCドライバー:10.2.0.4.0
開発環境:Mule 3.0、Spring 3.0、Hibernate 3