Я работаю с новым FTP-клиентом с именем WingFTP . FTP поддерживает luascript , что позволяет мне создавать события, инициируемые многими действиями внутри FTP. У меня есть сервер MSSQL , который я собираюсь использовать для получения результатов, отправленных из моих хранимых процедур, из кода luascript. Мне удалось подключиться к моей базе данных с помощью Lua, создав на моей машине соединение ODBC .
Мой вопрос: я хочу иметь возможность подключаться к своей базе данных без необходимости локального подключения к odbc-соединению, поскольку моя база данных удаленная.
Я уже пытался найти варианты, такие как размещение ODBC в облаке , попытки DSN меньше и запуск его на некоторых других платформах, но, похоже, я не могу его получить Работа. Мне просто интересно, есть ли другой способ подключения к удаленному серверу MSSQL.
Вот фрагмент кода, который я использую для подключения к моей базе данных через соединение ODBC.
luasql = require "luasql.odbc"
env = assert (luasql.odbc())
con = assert (env:connect("DataSource","UsrID","Pswd"))
print (env, con)
Это успешно подключится к моей базе данных, и я смог выполнить запросы и хранимые процедуры, используя метод assert (con: execute).