Я изучаю, как использовать SSIS для создания автоматически запланированных задач. Все шло гладко, пока политика безопасности не изменилась. Раньше всякий раз, когда я хотел подключиться к базе данных, я просто вводил IP-адрес, имя пользователя и пароль в диспетчере соединений SSIS. Теперь мне нужно сначала открыть OpenVPN, что по-прежнему выполняется вручную. Поэтому я действительно хотел бы поместить этот бит в поток задач SSIS.
У меня был поиск на Stackoverflow и на некоторых других сайтах. Вот ссылка в stackoverflow. Этот пример дает представление о том, что мы можем использовать VBA для настройки ссылки. Однако этот пример показывает, что нам нужно имя VPN-подключения и имя пользователя VPN, которых у меня на самом деле нет, и я не знаю, где их найти. Каждый раз я просто щелкаю правой кнопкой мыши файл .ovpn и выбираю запустить openvpn для этого файла конфигурации. Кроме того, когда я открываю этот файл .ovpn, нет команды, указывающей, какое у меня имя подключения или имя пользователя. Вот как это выглядит, когда я его открываю (в этом файле нет -auth-user-pass
, и я могу использовать этот файл, не указывая его):
client
dev tun
proto udp
remote a website here 1111
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
ca ca.crt
cert office.crt
key office.key
askpass login.txt
Можно ли найти мое имя подключения и имя пользователя? Если мне не нужны имя подключения и имя пользователя, могу ли я написать VBA для создания процесса автоматического подключения?
Я также заметил, что в службах SSIS есть execute process task
. Возможно ли, что я могу использовать его (потому что, насколько я понимаю, я использую openvpn.exe для выполнения файла .ovpn)?
Пожалуйста, поправьте меня, если я говорю что-то не так, так как я новичок и в VPN, и в SSIS. И очень признателен тому, кто может мне в этом помочь.