Se uso questo codice, riesco a visualizzare il file nel db...

codice:
Set cn = New ADODB.Connection
cn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=ordinifb;Initial Catalog=CASTELFRIGODOC;Data Source=192.168.99.11"

Set rs = New ADODB.Recordset
rs.Open "Select FILE_CERTIFICATO from DOC_CERTIFICATI WHERE ID_CERTIFICATO = '2'", cn, adOpenKeyset, adLockOptimistic

Set mstream = New ADODB.Stream
mstream.Type = adTypeBinary
mstream.Open
mstream.Write rs.Fields("FILE_CERTIFICATO").Value
mstream.SaveToFile "C:\Users\Elena\Desktop\prova.pdf", adSaveCreateOverWrite

rs.Close
cn.Close

AcroPDF1.LoadFile ("C:\Users\Elena\Desktop\prova.pdf")

Quindi dici che è la stored procedure che "non funziona"?
Non sarà perchè non posso usare il tipo di dato "IMAGE"?

Grazie ancora!