Bueno, me autorespondo a mi misma por si alguien tiene el mismo problema que yo.
He insertado imágenes en SQL Server por medio de un programa haciendo esto:
Para guardar la imagen Dim rs As ADODB.Recordset
Dim mstream As ADODB.Stream
Set mstream = New ADODB.Stream
Set rs = New ADODB.Recordset
rs.CursorType = adOpenDynamic
rs.LockType = adLockOptimistic
rs.Open "SELECT * FROM Tabla WHERE Codigo=2", cn, adOpenKeyset, , adCmdText
mstream.Type = adTypeBinary
mstream.Open
mstream.LoadFromFile "RutaDelArchivo"
rs.Fields("logo").Value = mstream.Read
rs.Update
rs.Close
mstream.Close
Set rs = Nothing
Set mstream = Nothing
Para coger la imagen y guardarla en el disco duro: Dim rs As ADODB.Recordset
Dim mstream As ADODB.Stream
Set rs = New ADODB.Recordset
Set mstream = New ADODB.Stream
rs.Open "Select * from Tabla Where Codigo = 2", cn, adOpenKeyset, adLockOptimistic
mstream.Type = adTypeBinary
mstream.Open
mstream.Write rs.Fields("logo").Value
mstream.SaveToFile "c:\publogo.gif", adSaveCreateOverWrite
rs.Close
Set mstream = Nothing
Set rs = Nothing
(Esto lo he hecho con Visual Basic)
También, hay una función en SQL Server en el directorio BINN que se llama
textcopy que sirve para lo mismo solo que lo haces desde el analizador de consultas. Os dejo un link por si lo quereis revisar.
Meter imágenes con el programa textcopy de SQL ServerBueno, de todas formas muchas gracias.
Saludos.