online cliente ms-access access-vba sftp

cliente - ¿Cómo usar sftp desde dentro de un módulo de base de datos MS Access?



sftp cpanel (5)

Me imagino que solo necesitas encontrar un objeto COM de FTP. Debería poder instanciar esto en el código del módulo de acceso. dart.com tiene uno y estoy seguro de que hay muchos más (solo Google FTP COM).

Tengo un requisito para crear una base de datos simple en Access para recopilar algunos datos de usuario que se cargarán en otra base de datos para generar informes adicionales. Habrá un módulo en Access db que cuando el usuario lo invoca (probablemente haciendo clic en un botón) generará una consulta en un archivo delimitado. El usuario también necesita un mecanismo (por ejemplo, un formulario con un botón) para transferir fácilmente el archivo a un servidor remoto, utilizando sftp. ¿Alguien tiene una idea de cómo lograr esto?


Puede realizar una llamada de shell a una aplicación de línea de comandos, como MOVEit Freely , que es software gratuito, para crear scripts de transferencias ftp seguras. Lo he usado en el pasado y tiene algunas características agradables y funcionó bastante bien.

MOVEit Freely es un cliente de FTP de línea de comando / FTP seguro (FTPS) gratuito para sistemas Windows Vista Business Edition, 2003, XP, 2000, ME y NT 4.0.


Simplemente puede escribir una llamada al cliente de línea de comando sftp a través de un archivo por lotes si desea lograr eso.

Verifique la función Shell () en VBA.

En el evento click del botón en su formulario, agregue el código:

mySFTPCall = "sftp <insert your options here!>" Call Shell(mySFTPCall, 1)

Lo he usado antes para copiar archivos directamente a través de recursos compartidos de red, etc. para compartir datos desde un DB de acceso interno. Por supuesto, podría obtener más fantasía si es necesario.


Chilkat tiene un componente de FTP que funciona con COM / ActiveX. Dice que admite FTP sobre SSL (FTPS), que creo que es lo mismo que SFTP. He usado algunos de sus otros productos antes para .Net y han funcionado muy bien. Tienen una versión de prueba gratuita, por lo que no tiene nada que perder al descargar y verificar si funcionan para usted.