【发布时间】:2019-12-01 19:07:05
【问题描述】:
我正在尝试连接到 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)")
不知道为什么会这样,有什么想法吗?
【问题讨论】:
-
如果您碰巧不在 Ubuntu 或其他“受支持”的发行版上,您可以尝试使用
freetds驱动程序。这是一个示例:x-team.com/blog/using-ms-sql-dynamic-ports-in-php-7-with-odbc Sometmes 也传递服务器端口很有帮助。
标签: sql-server linux python-3.x azure azure-sql-database