BLOB max size?

Hi there,
        I have problem loading and saving any binary file that is bigger
that 24K onto a BLOB field. I am using Delphi 1.0 SQL Link and MS SQL
server 6.0. This are the code

* To load binary file to BLOB

    Table2bd_body: TBlobField;
    Table2: TTable;

           Table2.Post;    {It will crash here if the file is > 24K)

* To get the file from BLOB field
    bd_body: TBlobField;
    { save the bond diagram to disk }
    bd_body.SaveToFile(file_nm);    {It will crash here if it is > 24K}

1. Is there a size limit in Delphi 1.0 and 2.0?
2. Any way to get arround with it?

Mok Goh