Python PyODBC:[Microsoft][ODBC SQL Server驱动程序][DBNETLIB]连接写入(发送())

Python PyODBC:[Microsoft][ODBC SQL Server驱动程序][DBNETLIB]连接写入(发送()),python,azure,azure-sql-database,pyodbc,pypyodbc,Python,Azure,Azure Sql Database,Pyodbc,Pypyodbc,我的python脚本读取了大约一半的数据集(10000行中有5000行),突然在中途产生了这个错误: [Microsoft][ODBC SQL Server驱动程序][DBNETLIB]连接写入(发送()) 我正在使用PyODBC连接到Azure SQL server。我在网上的任何地方都找不到解决方案。我甚至不知道是什么原因导致了这个错误 请帮忙。希望你一切顺利。你有机会看一看吗? 他们有更好的社区存在,并积极维护。如果脚本与这些驱动程序一起失败,则脚本可能存在问题。如果你分享,我可以试着帮你

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

[Microsoft][ODBC SQL Server驱动程序][DBNETLIB]连接写入(发送())

我正在使用PyODBC连接到Azure SQL server。我在网上的任何地方都找不到解决方案。我甚至不知道是什么原因导致了这个错误


请帮忙。

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


如果其他驾驶员解决了此问题,请告诉我,如果没有,我可以帮助您解决

谢谢,
见见巴格德夫

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

我强烈建议您使用包
pymssql
。这是Azure官方推荐的Python odbc驱动程序,请参阅

它可以很好地支持任何操作系统环境,包括Windows、Linux、MacOS。您可以参考这些文档和入门指南

如果您想深入了解usgae软件包,请参阅官方文档


致以最诚挚的问候。

我在使用PyODBC访问SQL Azure时遇到问题-不允许我将数据库从“master”切换到“master”-我根据此处的注释将代码切换到使用PyODBC,它可以正常工作。我的工作代码是这样的:
conn=pyodbc.connect(driver='{sqlserver}',Server=''tcp:xxxx db.database.windows.net,1433',database='SomeDB',uid='1readOnly@xxxx-db',pwd='xxyyzz')