hibernateを使用してSQL Server 2005インスタンスにデータを永続化するWebアプリケーションがあります。時折オンcom.microsoft.sqlserver.jdbc.SQLServerExceptionの原因となる列を取得する方法はありません。文字列またはバイナリデータは切り捨てられます
我々はINSERTクエリを取得し、その後、小さすぎるどの列を参照するには、データベース内の列定義に手で比較することができますが、これが発生しやすい遅いとエラーになりcom.microsoft.sqlserver.jdbc.SQLServerException: String or binary data would be truncated.
を取得します。この例外から問題が発生しているテーブル/列を自動的に取得する方法はありますか?
私は解決策のためにGoogleとSOの周りを見てきました。答えが「いいえ、あなたはその情報を得ることはできません」と理解していますが、尋ねるのが害ではないとわかりました。
はい、私はOPで述べたように、それをよく認識しています。しかし、これは、挿入しようとしているデータを手作業でチェックすることなく、どの列の質問に答えるものではありません。 – Kane