pypyodbc: [Microsoft][драйвер ODBC SQL Server][DBNETLIB]ConnectionWrite (send())
Мой скрипт на python читает примерно половину набора данных (около 5000 строк из 10000), и внезапно выдает эту ошибку на полпути:
[Microsoft] [Драйвер ODBC SQL Server][DBNETLIB]ConnectionWrite (отправка ())
Я использую pypyodbc для подключения к серверу SQL Azure. Я не смог найти решение нигде в Интернете. Я даже не знаю, в чем причина этой ошибки.
Пожалуйста помоги.
2 ответа
Надеюсь у тебя все хорошо. У вас была возможность посмотреть на pyodbc и pymssql?
Они лучше представлены в сообществе и активно поддерживаются. Если скрипт не работает с этими драйверами, возможно, проблема в вашем скрипте. Я могу попытаться помочь вам устранить неполадки, если вы поделитесь им.
Дайте мне знать, если проблема будет решена с другими драйверами, и если это не так, я могу помочь вам.
Спасибо,
Познакомьтесь с Багдевом
Руководитель программы, Microsoft
Я пытался воспроизвести проблему, но не удалось. И я заметил, что последний пакет обновлялся в 2013 году. Это старый и больше не пакет обслуживания для Python ODBC. Поэтому я не рекомендую продолжать использовать его для доступа к последней базе данных SQL Azure.
Я настоятельно рекомендовал вам использовать пакет pymssql
, Это официальный драйвер Azure odbc для Python, обратитесь по 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.
С уважением.