Access: SFTP Files downloaden, Teil 1
Ich benötige eine SFTP Verbindung zu einem SFTP Server in Microsoft Access Office 2016 um ein paar Dateien regelmäßig vom sftp Server zu holen und eine Rückmeldedatei hoch zuladen.
Leider geht der Zugriff mit Shell32 hierfür nicht, denn dieser kann nur mit FTP Verbindungen arbeiten.
Lösung SFTP:
Unter der Webseite von WinSCP gibt es einen kostenlosen SFTP Package, welches man unter vba verwenden kann.
im Teil 1 wird das Standard-
Installationspacket durchgeführt, welches ein
eigenständiges SFTP Programm als Anwendung installiert
Unter
http://winscp.net/eng/download.php#download2
Hierzu muss man winscpnet.dll und die WinSCP executable winscp.exe herunterladen
Using WinSCP .NET Assembly from Visual Basic for Applications (VBA)
Installing and Registering for COM
Aktuell gibt es die Version WinSCP 5.7.6 (heute 2016-01-29)
Und man muss eigentlich erst mal das Installation
Installation package (5.6 MB; 1,246,273 downloads to date) It installs both WinSCP executables and optionally any of the complete translations.
Oder gleich die Com-Version und die Dateien zur Access File legen
Nach dem Download muss man die sinscp567setup.exe starten
Sogar mit deutschen Setup
Dann folgt eine klassische Installation sogar in der Landessprache, Installationstyp, typische Installation oder benutzerdefinierte Installation
Dann mit Art der Benutzeroberfläche, Commander oder Explorer für das manuelle ftp, sftp Programm
Danach wird der
winSCP auch als eigenes Tool gestartet. Sofern man dieses direkt manuell verwenden möchte.
Mit diesem Programm werden aber auch die exe und die dll registriert, welche man dann anschließend in Microsoft Office / Access benötigt
Das zusätzliche manuelle Programm winSCP ist aber zudem sehr hilfreich um die Verbindung manuell zu testen und einen regulären Transfer zu prüfen und auszuführen