問題タブ [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 投票する
8 に答える
228238 参照

sql - varchar データ型から datetime データ型への変換により、範囲外の値が発生しました

C# Windows サービスから実行する次のインライン SQL があります。

アプリケーション内から SQL Server データベースに対してこれを実行すると、次のエラーが発生します。

System.Data.SqlClient.SqlException: varchar データ型を datetime データ型に変換すると、範囲外の値になりました。ステートメントは終了されました。

しかし、SQL の一部を取得して SQL Management Studio から実行すると、問題なく実行されます。

この問題を引き起こしている可能性のあるアイデアはありますか?

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

c# - スローされた SqlException の Message プロパティに表示される制約コードを取得する方法

次のような例外メッセージがあるとします

'UC_FileTypeName' という名前の制約を取得するクラス メソッドまたは方法はありますか? データベースでこの制約名を検索し、説明的なメッセージを表示するつもりだったので。

文字列全体を読み取って、「UC」で始まり「」で終わる文字列を取得することを考えていました。しかし、「FK_」などの他の制約エラーがあることは知っているので、それは良い考えではありません。

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

c# - C#でSqlExceptionsを管理する際の問題

sqlexceptionsを管理するクラスを作成したいと思います。このクラスは、sqlexceptionごとに私の言語でメッセージを表示します。

しかし、他のエラーコードよりも多く発生するすべてのエラーコードまたはエラーコードの一部をどのように収集できますか?

0 投票する
5 に答える
285060 参照

java - java.sql.SQLException: jdbc:microsoft:sqlserver に適したドライバーが見つかりません

このプログラムを実行しようとすると、この例外が発生します。これはマイクロソフトの例の 1 つです。プロジェクトのプロパティを介して、コンパイルと実行の両方のために、sqljdbc4.jar を netbeans のクラスパスに追加しました。また、以下の import ステートメントを使用してクラスが見つかることもテストしました。コンパイル中にエラーは発生しないため、jar を見つける必要があります。

sqldbc4.jar が参照する dll または一部の sql dll に関連している可能性がありますか?

これは正確な例外であり、以下はパスワードを除く正確なコードです。

例外:

コード:

}

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

oracle - jDeveloperからWeblogicServer10.3へのプロジェクトのデプロイ中にエラーが発生しました

プロジェクトをOraclejDeveloperからリモートのWeblogicServerにデプロイしようとしています。

SQL例外が発生します。以下のログを参照してください。

誰かがいくつかのポインタを与えることができますか?

アップデート:

プロジェクトをBPELプロジェクトとして作成することで(プロジェクトの作成中に、以前はBPMNでした。このオプションを以前に見落としていました)、上記のエラーをなんとか取り除くことができました(完全ではありませんが...読み通し)。

現在の問題は、同じセットアップで同じエラーが発生することがあることです。プロジェクトに変更を加えずに、同じものをweblogicにデプロイしなくても、エラーが発生します。

誰かがいくつかのヒントを提供できますか?11.xjDeveloperから10.xweblogicサーバーにデプロイしようとしているときに、スキーマのバージョンが一致しない可能性がありますか?

これが私のスキーマバージョンの詳細です:

以下は、jDeveloperに関連するバージョン情報です。

OracleJDeveloper11gリリース111.1.1.4.0StudioEditionバージョン11.1.1.4.0ビルドJDEVADF_11.1.1.4.0_GENERIC_101227.1736.5923Copyright©1997、2011Oracleおよび/またはその関連会社。全著作権所有。IDEバージョン:11.1.1.4.37.59.23製品ID:oracle.jdeveloper製品バージョン:11.1.1.4.37.59.23バージョン

コンポーネントバージョン================ADFビジネスコンポーネント11.1.1.59.23BPMNエディタ11.1.1.4.0.5682Java(TM)プラットフォーム1.6.0_13 Oracle IDE 11.1.1.4.37.59.23 SOA CompositeEditor11.1.1.4.0.56.82バージョン管理サポート11.1.1.4.37.59.23

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

ruby-on-rails - ActiveRecord::StatementInvalid SQLite3::SQLException: そのような列はありません: true:

@messages が @folder.messages を返すようにしたいのですが、「deleted」列の値が true ではありません。これが SQLException をスローし続ける理由がわかりません。削除された属性を適切にフォーマットしていないと思いますが、修正方法がわかりません。

どんな助けでも大歓迎です。前もって感謝します。

エラーメッセージ:

アプリケーション トレース:

Mailbox_Controller.rb

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

java - Spring JDBCTemplateは、InvalidResultSetAccessException無効な列インデックスを提供します

Springを使用してOracleDBSimpleJDBCTemplateにアクセスします。これが私のコードです。

行マッパーは次のとおりです。

SQLが動作することがテストされています。

例外スタックトレース:

ありがとう。

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

c# - localhost への SQL 接続

DENWER をインストールし、組み込みの PhpMyAdmin を使用して localhost にデータベースを作成します。C# アプリケーションでデータベースに接続すると、「SQL Exception was unhandled」というメッセージが表示されます。どこが間違っているのかわかりません...

コード:

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

.net - 文字列またはバイナリ データは切り捨てられた例外になりますか?

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

sql-server - Visual Studio 2010 がデータベースのバージョンについて不平を言う

もう一度良い一日。

さて、私がやりたいことは、使いやすいようにデータベースを App_Data フォルダーに保持することです。これは簡単だと思いました。データベースをフォルダーにコピーし、接続文字列を変更します。しかし、それを試みると、恐ろしいバージョンエラーが発生します:

データベース 'C:\USERS\GUÐMUNDUR\DESKTOP\TEST\TEST\APP_DATA\IRIS2.MDF' はバージョン 661 であるため、開くことができません。このサーバーはバージョン 655 以前をサポートしています。ダウングレード パスはサポートされていません。新しいデータベース 'C:\USERS\GUÐMUNDUR\DESKTOP\TEST\TEST\APP_DATA\IRIS2.MDF' を開けませんでした。CREATE DATABASE は中止されます。ファイル C:\Users\Guðmundur\Desktop\Test\Test\App_Data\IRIS2.mdf の自動命名データベースを接続しようとして失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、ファイルが UNC 共有にあります。

誰かがこれに対する解決策を提案できるかどうか疑問に思っていました.SQLスクリプトを介してデータベースを再作成できるので、問題はなく、重要な(まだ)情報はありません。

何か案は?

接続文字列は次のとおりです。

私が使用した解決策

私は SQL Server Management Studio に入り、データベースを App_Data フォルダーに保持したまま、そこにアタッチしました。Visual Studio に入って新しいデータ接続を作成し、作成後にそれをクリックして [プロパティ] タブに移動し、接続文字列からすべてを選択して、最初に持っていたものを置き換えました。

したがって、接続文字列は次のようになります。

添付プロセスの手順は次のとおりです (Ladislav Mrnka 提供) msdn.microsoft.com/en-us/library/ms190209.aspx

皆さんの意見に感謝し、最後まで私を助けてくれた Ladislav に特に感謝します。