我目前正在尝试将我的树莓派 3 与 Raspbian Stretch Lite(2017 年 11 月)连接到 MSSQL Server。我遵循本指南并将驱动程序和设置字段替换为
Driver=/usr/lib/arm-linux-gnueabihf/odbc/libtdsodbc.so
Setup=/usr/lib/arm-linux-gnueabihf/odbc/libtdsS.so
Run Code Online (Sandbox Code Playgroud)
正如有人在评论部分提出的那样,匹配我的 pi 上的路径。当我尝试通过 python 脚本连接时
conn = pyodbc.connect('DRIVER=FreeTDS;SERVER<IP_OR_HOSTNAME>;PORT=1433;DATABASE<DATABASE_NAME>;UID=<USERNAME>;PWD=<PASSWORD>;')
Run Code Online (Sandbox Code Playgroud)
其中 <> 填充了正确的字符串,我的脚本卡在这一行而不打印任何内容,直到我执行键盘中断。
我还尝试使用 Debian 9 版本让官方 MS 驱动程序正常工作,但我无法安装这些软件包,因为msodbcsql仍然无法在curl 命令和apt-get update.
我是否缺少一些让 FreeTDS 工作的东西,或者脚本卡住是否意味着 pi 无法连接到服务器?还有其他方法可以将 pi 连接到 MSSQL 吗?
先感谢您。