在过去的两天里,我一直在尝试连接到远程Windows SQL服务器,但没有取得明显的成功.我正在尝试使用pyodbc包连接python.
我已经尝试过关注那些没有太多运气的所有博客文章.我首先遵循了that,我认为这是一个很好的努力,但结果是IMO太不连贯了.
我已按照博文中的建议安装了unixODBC管理器.我已从Windows下载了可用的redhat软件包并运行安装脚本,但每次我尝试连接到db时都会得到
pyodbc.Error: ('01000',"[01000] [unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client 10.0' : file not found (0) (SQLDriverConnect)")
有没有办法在几个小时内实现这一点,而无需自己调整窗口的安装脚本?有人可以概述需要采取的步骤和需要安装的模块,以便某人能够从Linux机器连接到Windows SQL Server吗?
我目前正在使用Ubuntu 15.04.
更新
我也尝试了here给出的指令.查看azure平台中SQL db的详细信息,明确指出驱动程序应该是SQL Server Native Client 10.0.我应该考虑强制使用该驱动程序,还是可以使用第二篇博客文章中建议的FreeTDS?
如果你找到它检查:
>权限
>在针对此文件执行的ldd命令的输出中报告“NOT FOUND”的行;
>如果一切似乎都没问题,请在odncinst.ini文件中检查/ ddd以下条目:
[SQL Server Native Client 1 [0 | 1] .0]
描述=适用于Linux的Microsoft SQL Server ODBC驱动程序V1.0
驱动器= /选择/微软/ SQLNCLI / lib64下/ libsqlncli-11.0.so.1790.0
UsageCount = 1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。