OK、SQL Server 2008 を使用していて、type のテーブル フィールドがありますVARCHAR(MAX)
。問題は、 を使用して情報を保存するときに、フィールドHibernate
の内容がVARCHAR(MAX)
切り捨てられることです。アプリ サーバーにもデータベース サーバーにもエラー メッセージは表示されません。
このフィールドの内容は単なるプレーン テキスト ファイルです。このテキスト ファイルのサイズは 383KB です。
これは、この問題をトラブルシューティングするためにこれまでに行ったことです。
データベース フィールド
VARCHAR(MAX)
を TEXT に変更すると、同じ問題が発生します。SQL Server プロファイラーを使用したところ、データベース サーバーがフル テキスト コンテンツを受信していることに気付き
ましたが、切り捨ての問題がある SQL を表示しようとすると、何らかの理由でプロファイラーがフリーズします。私が言ったように、フリーズする直前に
、フル テキスト ファイルのコンテンツ (383KB) が受信されていることに気付いたので、データベースの問題である可能性があります。
以前にこの問題に遭遇した人はいますか? この切り捨ての原因は何ですか?
注: SQL Studio に移動し、TEXT フィールドの内容をコピーして Textpad に貼り付けるだけです。それが切り捨てられていることに気づいた方法です。
前もって感謝します。