0

非常に多数 (少なくとも 1,000 万) の小さなファイル (約 50 KB、ほとんどが .word PDF/excel ドキュメント、jpg、およびテキスト ファイル) を保持する Web サイトを構築したいとします。

データベースを使用し SQL Server 2008て、これらのファイルを保存するためのさまざまな技術的可能性は何ですか (例: ファイル名とデータのファイルシステムにテーブルを使用する、varbinary を使用するなど...)?

4

3 に答える 3

1

FILESTREAM を試す必要があります

http://msdn.microsoft.com/en-us//library/bb933993(v=sql.105).aspx

FILESTREAM は、varbinary(max) バイナリ ラージ オブジェクト (BLOB) データをファイル システム上のファイルとして格納することにより、SQL Server データベース エンジンと NTFS ファイル システムを統合します。

また、sql2012 にアップグレードできる場合は、FileTable 機能 (FILESTREAM に基づく) を調べてください。フルテキストおよびセマンティック検索をサポートしています http://msdn.microsoft.com/en-us/library/ff929144.aspx

于 2013-07-03T08:14:47.167 に答える
0

ファイルはデータベースにインデックス化する必要があります(ファイル名とそこに必要なものは何でも)。データベースにはこれらのファイルへのパスが含まれている必要がありますが、DB が強制終了されるため、ファイルは含まれていません。

于 2013-07-03T08:05:05.210 に答える