Inserción de Archivo en SQL Server con VFP

85 views
Skip to first unread message

Juan Carlos M

unread,
Feb 17, 2023, 3:34:11 PM2/17/23
to Comunidad de Visual Foxpro en Español

Saludos

estoy intentando realizar la inserción de un archivo PDF a una base de datos SQL Server para probar los tiempos de carga y descarga del archivo desde diferentes ubicaciones, pero la instrucción de SQL busca el archivo en el servidor y no en las máquinas cliente, si intento hacer la inserción del archivo PDF con FILETOSTR y STRTOFILE

lcfilestring = FILETOSTR(vcarchivo)
 = STRTOFILE(lcfilestring, archiv)

Me manda error de sintaxis la inserción, debido a los caracteres especiales contenidos en la variable,
intenté usando las vistas remotas:

if recc() = 0
      insert into TEST_SPEED (sentFile) ;
      values ( lcfilestring )
endif


**replace sentFile with lcfilestring

IF !tableupdate(.T., .T., 'TEST_SPEED')
    =Messagebox('No se pudo insertar el documento',16, 'Error')
endif

use in TEST_SPEED

y con  ConectionString:

vcInsertFile = "insert into TEST_SPEED (sentFile) " + " SELECT * FROM OPENROWSET(BULK '" + vcarchivo + "', SINGLE_BLOB) AS BLOB"
vnressql = SQLEXEC(gnconnmain, vcInsertFile, 'DocIns')

insert into TEST_SPEED (sentFile)  SELECT * FROM OPENROWSET(BULK 'C:\RCV8XF6WE818.PDF', SINGLE_BLOB) AS BLOB 

Pero no encuentra el archivo ya que lo busca en el servidor de BD y no en el cliente.

Alguna idea ?.  Pretendo insertar un archivo PDF del cliente al servidor en un campo image de SQL server pero no he podido.

Gracias por su ayuda de antemano.



Irwin Rodriguez

unread,
Feb 17, 2023, 3:46:23 PM2/17/23
to publice...@googlegroups.com

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/37db6891-69d7-4e73-998b-e7092c54f809n%40googlegroups.com.

Miguel Antúnez

unread,
Feb 17, 2023, 4:04:11 PM2/17/23
to publice...@googlegroups.com
Hola Juan Carlos, en este hilo subí una ayuda al respecto, espero te ayude.


Aparte de eso, el viernes 24/02/2023, hay un taller sobre estos temas SQL Server review y Administración , te adjunto el link para tu registro.
donde vamos a tocar estos temas

  • Instalación
    • Repositorio FileStream
    • Files y Filegroups
    • Herramientas adicionales (analisys services, Integration services, Reporting Services)
    • Logins
  • Base de datos
    • Esquemas
    • Seguridad
    • Tablas jerárquicas
    • Índices, primary key, unique key, constraint
    • Tablas FileStream
    • Trigers, procedures, funciones, funciones tipo tabla, índices.
    • Encriptar código
    • cursores, Json y XML
  • Mantenimiento
    • Bakup (completo, diferencial)
    • Shrink Database
    • backup Transaction log
    • Chek database integrity
    • reorganizar índices
    • reconstruir índices
    • update statistics
    • Clean UP History 
    • Jobs


Saludos.

Miguel Antúnez C.


--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/37db6891-69d7-4e73-998b-e7092c54f809n%40googlegroups.com.


--
Miguel Angel Antúnez Camones
mant...@gmail.com

Reply all
Reply to author
Forward
0 new messages