問題タブ [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 - Java例外から理由のみをフェッチする方法
データベースに接続してクエリを実行するときに、例外が発生した場合は、メッセージ全体ではなく、例外の理由のみをフェッチする必要があります。これにより、たとえば、例外の理由のみをログに記録できます。以下に、catchブロックの例外オブジェクトにgetMessage()を適用することによる1つの例外を示します
[Microsoft] [ODBCSQLServerドライバー][SQLServer]無効なオブジェクト名'tty'。
したがって、「無効なオブジェクト名'tty'」のみをフェッチしたいと思います。
例外は、executeUpdate()メソッドが原因でのみ発生します。したがって、例外は、無効なオブジェクト名'tty'だけでなく、データベースまたはsqlqueryに関連するものである可能性があります。
asp.net - セッション SQL モードの設定に問題がありますか?
上記の 2 行を web.config ファイルに入れ、コードを実行しようとしました。
MSDN から次のヒントが得られます。
有効な資格情報で接続していることを確認します。
サーバー名が正しいこと、およびサーバーが実行中であることを確認してください。
しかし、SessionをSQLモードで使用するのは初めてなので、それらに従う方法がわかりません...
詳細: 数秒間一時的にセッションが必要です。取得した動的コントロールの状態を保存する必要があります。その状態モードで発生する可能性があると思われる問題は、ユーザーと一緒に 20 分間ドラッグすると、アプリケーションの速度が低下することです。代わりにviewStateを使用する必要がありますか?
java - フラッシュドライブでのApacheDerbyの実行
フラッシュドライブからApacheDerbyデータベースを実行しようとしています。関連する.jarファイルをコピーして、ネットワークサーバーを起動することができました。しかし、サーバーに接続するときに接続URLを指定するにはどうすればよいですか?データベースは、Gというラベルの付いたフラッシュドライブにあります。
次のコードを使用しましたが、例外が発生しました。
java.sql.SQLException:URL'jdbc:derby:// localhost:1527'が正しく形成されていません。
どうすれば接続して通常のデータベースとして使用できますか?
ありがとう!
c# - RAISERROR―SqlExceptionと区別する方法は?
RAISERROR
データベース側の致命的なエラーをアプリケーションに通知するために使用する3〜4個のストアドプロシージャ(必要に応じて変更できます)があります。これらのストアドプロシージャの一部は、C#側から、を使用して実行されますがExecuteNonQuery
、その他は。を使用して実行されExecuteReader
ます。現時点では、これらのコマンドをtry { ... } catch (SqlException ThisSqlException) { ... }
ブロックでラップしていますが、問題は、この例外が、個別に処理する必要がある少なくとも2つのシナリオでスローされることです。
1)接続自体のエラー、またはパラメータの障害やタイプの不一致によるエラー。と
RAISERROR
2)明示的に使用するたびに発生するエラー。
RAISERROR
これはWCFアプリケーションであるため、例外の性質(コマンドによるものかどうかに関係なく)に基づいて、クライアントアプリケーションにさまざまなフィードバックを返す必要があります。では、どうすれば両方の状況を区別できますか?
asp.net - Entity Framework の SQLException
とても簡単な質問があります。
SQL のストアド プロシージャを作成したところ、次のようになりました。
条件が満たされた場合、エラー メッセージが返されます。
私の C# コード ビハインドでは、try-catch ブロックを使用しています。
上記のストアド プロシージャからのエラー メッセージを画面に表示したいだけです。では、どの例外タイプを使用すればよいでしょうか?
これが私のコードです:
sql - テーブルを作成しようとしている外部キー制約によるSQL例外
次のスクリプトを使用してテーブルのセットを作成しようとしました。
これによりSQL例外が発生します
java.sql.SQLException:FOREIGN KEY制約によって参照されます:ステートメント[DROP TABLE ORDERSIFEXISTS]のPUBLIC.INVOICE.SYS_FK_10079
これを解決する方法がわかりませんでした。ORDERSテーブルのinvoiceIdとINVOICEテーブルのOrderIDが外部キーとして必要です。そのため、ALTER TABLEステートメントを使用しました。それでも、間違っているようです。 hsqldbを使用)
私はこれを適切に行う方法を知りたいです..どんな助けでも大歓迎です..
java - Java Oracle localhost 接続エラー (ORA-12505)
現在、現在のコンピューターのデータベースに接続しようとしています。
このエラーが繰り返し発生し、理由がわかりません...
私のサーバー内で、コマンド(sysとしてログオン)SQL> select instance from v$thread; を使用しました。(返ってきます) インスタンス -> xe
何が間違っている可能性がありますか?
ありがとう!
PS localhost の代わりに 127.0.0.1 も試しました
java - Java / SQLite アプリケーションの「IS NOT」構文エラー
私は SQLite データベースを使用して Java アプリケーションに取り組んでいます。このクエリを実行する必要があります:
これは SQLiteStudio ではうまく機能しますが、私のアプリケーションでは次の例外が発生しました。
理由はありますか?私は絶望的です ..
c# - SqlException が処理されませんでした: ユーザー 'sa' のログインに失敗しました:
Visual Studio 2010 でリモートで SQL Server 2008 Express に接続しようとしていますが、
SqlException was unhandled: Login failed for user 'sa'
正しいユーザー名とパスワードを入力しているにもかかわらず、例外が発生します。
app.cofig
以下は、 SQL Server Express に接続しようとしている Windows フォームのファイルの例です。
この問題を解決する方法を教えてください。
sql-server - SqlExceptionメッセージから一意のインデックス名を取得するスマートな方法は?
SqlException
メッセージから一意のインデックス名を取得するスマート/最良の方法はありますか? 次のように:
一意のインデックス 'IX_Partner_SerialId' を持つオブジェクト 'partners.Partner' に重複するキー行を挿入できません。ステートメントは終了されました。
IX_Partner_SerialId
例外メッセージ文字列を操作せずに取得する必要がありますか? 例外オブジェクトの変数のようなものですか?