La única forma en que puedo ver que obtiene este error con esa definición de tabla es si anteriormente tuvo una columna grande de ancho fijo que se eliminó desde entonces.
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)
Que da
Si este es el caso, intente reconstruir la tabla
ALTER TABLE [dbo].[Attachments] REBUILD