SQL Server: como armazenar dados binários (por exemplo, arquivo do Word)?

Como não sou DBA, não conheço as vantagens e desvantagens de usar vários métodos de armazenamento de dados binários em um SQL Server.

varbinary(n) armazena apenas 8000 bytesvarbinary(max) armazena 2 GBBLOBs são destinados a arquivos grandes, mas vêm com sobrecarga "administrativa" (os arquivos são referenciados apenas no banco de dados, mas na verdade estão no disco rígido local)

Basicamente, tenho cerca de 1000 documentos (por ano) que desejo armazenar em um banco de dados do SQL Server 2008 R2 (sendo preenchido com um simples upload de formulário ASPX, sendo visualizado por um Gridview simples com download). Todos os documentos provavelmente terão entre 2 e 8 MB (arquivos do Word, Excel). Minhasacho é que eu deveria estar usando uma tabelaMyDocuments com o seguinte layout:

MyDocuments 
    Data       varbinary(max)
    Title      varchar(255)
    ModifiedOn datetime()
    ModifiedBy varchar(100)

Estou no caminho certovarbinary(max)? Ou estou indo na direção errada (por exemplo, em termos de desempenho)?

questionAnswers(1)

yourAnswerToTheQuestion