"Image"という列形式のSQL Server 2005データベーステーブルに文書を格納します。20 MegファイルをSQL Server 2005 IMAGE列に保存する最も効率的な方法
1メガバイトを超えるPDFファイルを保存しようとするたびに、何とか壊れてしまいます。
.NETに大きなファイル(〜10megs)をデータベースにシリアライズして保存するのに特に効果的な方法はありますか?
[編集] マイクロソフトは実際には最大ファイルサイズは約2Gです。 0から2までの可変長バイナリデータ^ 31-1(2,147,483,647)バイトです。 http://msdn.microsoft.com/en-us/library/ms187993.aspx
腐敗には、データベースに入れて取得する方法と関係がありますか? –
ファイルの保存と取得に使用するコードを表示してください。また、腐敗がどのようになっているのかを教えてください。ファイルではなくテストデータを使用して破損を再現できますか:20MBのゼロを格納する場合、20MBのゼロを取り出せますか? –
面白いことに私のユニットテストはまだ合格です。 ファイルをシリアル化し、内容のサイズ(バイト長)を取得し、ファイルを取得してバイトを比較して、それらが同じであることを確認します。しかし、取得したファイルを表示しようとすると、破損しています。 ...これは大きなファイルに対してのみ起こります。 –