我正在使用一个名为 WingFTP 的新FTP客户端。 FTP支持 luascript ,这使我可以创建由FTP中的许多操作触发的事件。我有一个 MSSQL 服务器,它将用于从luascript代码获取存储过程发送的结果。通过在计算机上创建 ODBC 连接,我已经成功地通过Lua成功连接到数据库。
我的要求是,我希望能够连接到数据库而不必在本地连接到odbc连接,因为我的数据库是远程的。
我已经尝试寻找选项,例如在 cloud 上托管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)方法执行查询和存储过程。