No creo que el problema sea el mètodo de depsliegue, quizà como lo guarda.
Este código yo lo tengo en producción:
Cita: <%
Response.Buffer = True
connStr = "Driver={SQL Server};SERVER=xx.xx.xx.xx; DATABASE=xxx;UID=xxx;PWD=xxx"
ID = Request("ID")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "select [Curriculum],[Tipo] from Proveedores_Curriculums where Id_Prov = " & ID, connStr, 2, 4
If Not rs.EOF Then
Response.ContentType = rs("Tipo")
Response.BinaryWrite rs("Curriculum")
Else
Response.write "<b><font color=""red"">ERROR:</font><br>No se ha encontrado el curriculum solicitado</b>"
End If
rs.Close
Set rs = Nothing
%>