Det enda sättet jag kan se att du får det här felet med den tabelldefinitionen är om du tidigare har haft en stor kolumn med fast bredd som sedan har tagits bort.
CREATE TABLE [dbo].[Attachments] (
[Id] int IDENTITY(1,1) NOT NULL,
[FileName] nvarchar(255) NOT NULL,
[Attachment] varbinary(max) NOT NULL,
Filler char(8000),
Filler2 char(49)
);
ALTER TABLE [dbo].[Attachments] DROP COLUMN Filler,Filler2
INSERT INTO [dbo].[Attachments]
([FileName],[Attachment])
VALUES
('Foo',0x010203)
Vilket ger
Om så är fallet, försök att bygga om tabellen
ALTER TABLE [dbo].[Attachments] REBUILD