0

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

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

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

请帮忙。

4

2 回答 2

2

希望你一切顺利。您有机会查看pyodbcpymssql吗?
他们有更好的社区存在并得到积极维护。如果这些驱动程序的脚本也失败,则您的脚本可能存在问题。如果您分享它,我可以尝试帮助您解决问题。


让我知道问题是否已通过其他驱动程序得到解决,如果没有,我可以帮助您。

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

于 2015-10-07T02:04:45.387 回答
0

我试图重现该问题,但失败了。我观察到该包最后一次更新是在 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

此致。

于 2015-10-27T07:35:47.270 回答