Python 如何从Ubuntu连接到windows SQL Server
在过去的两天里,我一直在尝试连接到远程windows SQL server,但没有明显成功。我正在尝试使用Python 如何从Ubuntu连接到windows SQL Server,python,ubuntu,azure,pyodbc,unixodbc,Python,Ubuntu,Azure,Pyodbc,Unixodbc,在过去的两天里,我一直在尝试连接到远程windows SQL server,但没有明显成功。我正在尝试使用pyodbc包与python连接 我试着去关注所有的博客帖子,但是运气不好。我首先遵循了一个我认为很努力,但在我看来太不连贯的方法 我已经按照博文中的建议安装了unixODBC管理器。我已经从Windows下载了可用的redhat软件包并运行了安装脚本,但每次我尝试连接到数据库时,我都会得到 pyodbc.Error: ('01000', "[01000] [unixODBC][Driver
pyodbc
包与python连接
我试着去关注所有的博客帖子,但是运气不好。我首先遵循了一个我认为很努力,但在我看来太不连贯的方法
我已经按照博文中的建议安装了unixODBC
管理器。我已经从Windows下载了可用的redhat软件包并运行了安装脚本,但每次我尝试连接到数据库时,我都会得到
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client 10.0' : file not found (0) (SQLDriverConnect)")
有没有一种方法可以在几个小时内实现这一点,而无需自己调整Windows的安装脚本?是否有人可以概述需要采取的步骤以及需要安装的模块,以便有人能够从linux机器连接到windows SQL server
我目前正在使用Ubuntu 15.04
更新
我还尝试了给出的说明。查看azure平台中SQL db的详细信息,明确指出驱动程序应该是SQL Server本机客户端10.0。如果我认为强制使用该驱动程序,或者我可以使用FreeTDS(如第二篇博客文章中建议的那样?< P>)检查您的文件系统名为LIbqLnCLI*的文件。 如果您找到它,请检查:
- 权限
- 在针对该文件执行的ldd命令的输出中报告“未找到”的行李>
- 如果一切正常,请在odncinst.ini文件中检查/ddd以下条目:
[SQL Server本机客户端1[0 | 1].0] Description=适用于Linux的Microsoft SQL Server ODBC驱动程序V1.0 Driver=/opt/microsoft/sqlncli/lib64/libsqlncli-11.0.so.1790.0 UsageCount=1