You can really approach this type of problem (storing files for later retrieval) one of two ways:
1. store a link in the database (easier up front, but you need a place to store the actual data)
2. store the blob right in the database (more complex up front, easier for migrations)
Since you mention storing a FSO into a BLOB - I assume you've settled on option #2.
FILESTREAM -
http://technet.microsoft.com/en-us/library/bb933993%28v=sql.105%29.aspx[
^] - allows you to stream files into and out of a MS SQL database - but you have to have MSSQL 2008 or above and adjust the SQL server to handle that functionality (i.e. your DBA may have to enable it, etc.).
Another way is highlighted in my article here:
Uploading and downloading files to/from a SQL Server database[
^] - which involves streaming data in and out of varbinary field types.
Hope this helps!