Как использовать sftp из модуля базы данных MS Access?

StackOverflow https://stackoverflow.com/questions/202197

  •  03-07-2019
  •  | 
  •  

Вопрос

У меня есть требование создать простую базу данных в Access для сбора некоторых пользовательских данных, которые будут загружены в другую базу данных для дальнейшей отчетности.В базе данных Access будет модуль, который при вызове пользователем (возможно, нажатием кнопки) будет выводить запрос в файл с разделителями.Пользователю также необходим механизм (например, форма с кнопкой), позволяющий легко передавать файл на удаленный сервер, используя sftp.У кого-нибудь есть идея, как этого добиться?

Это было полезно?

Решение

Вы можете просто написать вызов клиенту командной строки sftp через пакетный файл, если хотите этого добиться.

Ознакомьтесь с функцией Shell() в VBA.

В разделе событие нажатия кнопки в вашей форме добавьте код:

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

Я использовал это раньше, чтобы просто копировать файлы прямо через сетевые ресурсы и т.д.для обмена данными из собственной базы данных Access.Конечно, при необходимости вы могли бы сделать что-то более необычное.

Другие советы

Вы можете воспользоваться нашим SFTP Blackbox (версия ActiveX).

Я бы предположил, что вам просто нужно найти COM-объект FTP.Затем вы должны иметь возможность создать экземпляр этого в коде модуля доступа.dart.com есть один, и я уверен, что их гораздо больше (только Google FTP COM).

Вы могли бы вызвать оболочку приложения командной строки, например Двигайтесь Свободно, который является бесплатным, для создания сценария безопасной передачи данных по ftp.Я использовал его в прошлом, и он обладал некоторыми приятными функциями и работал довольно хорошо.

MOVEit Свободно - это бесплатный FTP-клиент командной строки / secure FTP SSL (FTPS) для систем Windows Vista Business Edition, 2003, XP, 2000, ME и NT 4.0.

Чилкат имеет FTP-компонент, который работает с COM / ActiveX.В нем говорится, что он поддерживает FTP через SSL (FTPS), который, я думаю, такой же, как SFTP.Я уже использовал некоторые из их других продуктов для .Net, и они сработали очень хорошо.У них есть бесплатная пробная версия, так что вы ничего не потеряете, скачав и проверив, работают ли они у вас.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top