我的 python 脚本读取了大约一半的数据集(10000 行中的大约 5000 行),并且突然在中途产生了这个错误:
[Microsoft][ODBC SQL Server 驱动程序][DBNETLIB]ConnectionWrite (send())
我正在使用 pypyodbc 连接到 Azure SQL 服务器。我无法在网上的任何地方找到解决方案。我什至不知道导致此错误的原因是什么。
请帮忙。
我的 python 脚本读取了大约一半的数据集(10000 行中的大约 5000 行),并且突然在中途产生了这个错误:
[Microsoft][ODBC SQL Server 驱动程序][DBNETLIB]ConnectionWrite (send())
我正在使用 pypyodbc 连接到 Azure SQL 服务器。我无法在网上的任何地方找到解决方案。我什至不知道导致此错误的原因是什么。
请帮忙。
我试图重现该问题,但失败了。我观察到该包最后一次更新是在 2013 年。它是一个旧的并且不再是 Python ODBC 维护包。所以我不建议继续使用它来访问最新的 Azure SQL 数据库。
我强烈建议您使用该软件包pymssql
。这是 Azure 官方推荐的 Python odbc 驱动程序,请参考https://azure.microsoft.com/en-us/documentation/articles/sql-database-libraries/。
它可以很好地支持任何操作系统环境,包括Windows、Linux、MacOS。你可以参考这些文档https://azure.microsoft.com/en-us/documentation/articles/sql-database-develop-python-simple-windows/ , https://azure.microsoft.com/en-us /documentation/articles/sql-database-develop-python-simple-ubuntu-linux/和https://azure.microsoft.com/en-us/documentation/articles/sql-database-develop-python-simple-mac- osx/开始。
如果你想深入了解 usgae 包,请参考官方文档http://pymssql.org/en/latest/index.html。
此致。