python - 在 Ubuntu 16.04 中安装适用于 SQL Server 的 Microsoft ODBC 驱动程序 13

标签 python sql-server ubuntu odbc pyodbc

我尝试在 Ubuntu 16.04 上安装 ODBC 驱动程序 13,但安装后仍然缺少驱动程序。我按照 this page 中的步骤操作,但是当我想连接时,驱动程序仍然丢失。

下面的代码也返回空数组:

import pyodbc
print(pyodbc.drivers())

此外,当我想通过以下方式安装时:

wget https://gallery.technet.microsoft.com/ODBC-Driver-13-for-Ubuntu-b87369f0/file/154097/2/installodbc.sh

installodbc.sh内部,下面的部分给了我一个错误,找不到./install.sh:

echo "Installing the Microsoft ODBC Driver 13 for SQL Server- Ubuntu"
sudo bash ./install.sh install --force --accept-license
echo "Cleaning up"
rm -rf /tmp/msodbcubuntu

有谁知道如何解决这个问题吗?我尝试了互联网上所有可能的答案,但驱动程序丢失,我无法建立连接。

最佳答案

有关如何在 Ubuntu 上设置 SQLServer 和 ODBC 进行 Python 开发的最新说明,请访问 https://www.microsoft.com/en-us/sql-server/developer-get-started/python/ubuntu/

这是由 SQL Server 产品团队维护的。

可以在以下位置找到安装 ODBC 的最新说明: https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server#microsoft-odbc-driver-131-for-sql-server

关于python - 在 Ubuntu 16.04 中安装适用于 SQL Server 的 Microsoft ODBC 驱动程序 13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45299638/

相关文章:

python - 对 NumPy 数组的一行求和

python - 打印一个 utf-8 编码的字符串

sql-server - 两个查询的效率更高?

mysql - 使用 SQL 将表与联结表联结

ubuntu - 为什么社区通用电报ansible会出现这个问题?

python - 如何将 bool 列从宽表 reshape 为长表

python - 基于索引的结构张量

bash - Linux 测试项目 'nfs_stress' nfs01 'RTNETLINK answers: Operation not permitted'

SQL 更新 : Multiple columns in one statement or multiple single-column statements?

python - Ubuntu Python "No module named paramiko"