Sql server 无法使用带有Python的alpine3.8 docker映像连接到Azure SQL
无法使用以下代码通过Docker容器连接Azure SQL Server- 基于url- 我尝试了不同的驱动程序,但FreeTDS根本不起作用 pyodbc.OperationalError:('08S01','[08S01][FreeTDS][SQL Server]无法连接:自适应服务器不可用或不存在(20009)(SQLDriverConnect)'))Sql server 无法使用带有Python的alpine3.8 docker映像连接到Azure SQL,sql-server,python-3.x,azure,docker,freetds,Sql Server,Python 3.x,Azure,Docker,Freetds,无法使用以下代码通过Docker容器连接Azure SQL Server- 基于url- 我尝试了不同的驱动程序,但FreeTDS根本不起作用 pyodbc.OperationalError:('08S01','[08S01][FreeTDS][SQL Server]无法连接:自适应服务器不可用或不存在(20009)(SQLDriverConnect)')) 由于Apline Linux没有msodbcsql17和mssql工具包作为官方文档列表,恐怕您不能仅使用freetds和unixodbc
由于Apline Linux没有
msodbcsql17
和mssql工具
包作为官方文档列表,恐怕您不能仅使用freetds
和unixodbc dev
连接Azure SQL数据库v17
如下图所示,您可以在我的Ubuntu Linux中看到/etc/odbcinst.ini
内容。现在,要连接在Azure Portal中创建的Azure SQL数据库v17,需要使用指定的odbc库libmsodbcsql-17.3.so.1.1
因此,唯一的解决方案是切换到使用Python中的pymssql
包进行连接,请参阅官方文档,将freetds dev
和pymssql
的所需内容添加到Docker文件中
apk add freetds freetds-dev
pip install pymssql
希望能有所帮助。由于Apline Linux的官方文档列表中没有
msodbcsql17
和mssql工具
包,恐怕您不能仅使用freetds
和unixodbc dev
连接Azure SQL数据库v17
如下图所示,您可以在我的Ubuntu Linux中看到/etc/odbcinst.ini
内容。现在,要连接在Azure Portal中创建的Azure SQL数据库v17,需要使用指定的odbc库libmsodbcsql-17.3.so.1.1
因此,唯一的解决方案是切换到使用Python中的pymssql
包进行连接,请参阅官方文档,将freetds dev
和pymssql
的所需内容添加到Docker文件中
apk add freetds freetds-dev
pip install pymssql
希望能有帮助。您是如何尝试连接的?使用
isql
或tsql
?如果您正在使用Python,那么您使用的连接字符串的代码是什么?使用isql
或tsql
?如果您正在尝试使用Python,那么使用pyodbc
的连接字符串使用的代码是什么?