我正在尝试连接到 Microsoft Azure SQL 服务器数据库。
这就是我尝试连接的方式:
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=%s' % (self.config.get("Sql", "DataSource")),
user= self.config.get("Sql", "UserId"),
password=self.config.get("Sql", "Password"),
database=self.config.get("Sql", "Catalog"))
执行此行时出现错误。错误:
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found (0) (SQLDriverConnect)")
无法弄清楚为什么会这样,知道吗?
原文由 Montoya 发布,翻译遵循 CC BY-SA 4.0 许可协议
我还建议您安装 ODBC 驱动程序,然后尝试使用 pyodbc。我假设您使用的是 Ubuntu 15.04+ 机器。
要安装 ODBC 驱动程序,请遵循以下说明:
完成后,使用 pip 安装 pyodbc 并尝试以下脚本:
让我知道情况如何。
干杯,
见面