pypyodbc:[Microsoft] [ODBC SQL Server驱动程序] [DBNETLIB] ConnectionWrite(send())

时间:2015-10-06 23:26:31

标签: python azure azure-sql-database pyodbc pypyodbc

我的python脚本读取了大约一半的数据集(10000行中大约5000行),并且突然间中途产生了这个错误:

  

[Microsoft] [ODBC SQL Server驱动程序] [DBNETLIB] ConnectionWrite(send())

我正在使用pypyodbc连接到Azure SQL服务器。我无法在网上找到解决方案。我甚至不知道导致这个错误的原因是什么。

请帮忙。

2 个答案:

答案 0 :(得分:2)

希望你做得好。您有机会查看pyodbcpymssql吗?
他们有更好的社区存在并积极维护。如果脚本也失败了这些驱动程序,则可能是您的脚本存在问题。如果您分享,我可以尝试帮助您排除故障。


如果问题与其他驱动程序一起解决,请告诉我,如果不是,我可以帮助您。

谢谢,
认识Bhagdev
微软项目经理

答案 1 :(得分:0)

我试图重现这个问题,但失败了。我观察到该软件包最后一次更新于2013年。它是一个旧的,不再是Python ODBC的维护包。因此,我不建议继续使用它来访问最新的Azure SQL数据库。

我强烈建议您使用包pymssql。这是用于Python的Azure官方推荐的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

最诚挚的问候。