2015-10-06 4 views
0

Мой скрипт python считывает примерно половину набора данных (около 5000 строк из 10000) и внезапно производит эту ошибку на полпути :pypyodbc: [Microsoft] [драйвер SQL Server ODBC] [DBNETLIB] ConnectionWrite (send())

[Microsoft] [ODBC SQL Server Driver] [DBNETLIB] ConnectionWrite (отправить())

Я использую pypyodbc для подключения к серверу Azure SQL. Я не смог найти решение в любом месте в Интернете. Я даже не знаю, в чем причина, приводящая к этой ошибке.

Пожалуйста, помогите.

ответ

2

Надеюсь, у вас все хорошо. У вас была возможность посмотреть pyodbc и pymssql?
Они имеют лучшее присутствие в сообществе и активно поддерживаются. Если сценарий не работает с этими драйверами, может возникнуть проблема с вашим скриптом. Я могу попытаться помочь вам устранить неполадки, если вы поделитесь им.


Сообщите мне, если проблема исправлена ​​с другими драйверами, и если это не поможет, я могу вам помочь.

Спасибо,
Знакомства Bhagdev
Руководитель программы, Microsoft

+0

У меня возникли проблемы с PyPyODBC для доступа к SQL Azure - не позволяло мне переключать базу данных с «master» - я переключил свой код на PyODBC на основе комментариев здесь, и он работает. Вот как выглядит мой рабочий код: '' 'conn = pyodbc.connect (driver = '{SQL Server}', server = '" tcp: xxxx-db.database.windows.net, 1433', database = 'SomeDB', uid = 'readOnly @ xxxx-db', pwd = 'xxyyzz') '' ' –

0

Я попытался воспроизвести проблему, но не удалось. И я заметил, что пакет последний раз обновлялся в 2013 году. Это старый и уже не пакет обслуживания для ODBC Python. Поэтому я не рекомендую продолжать использовать его для доступа к последней базе данных Azure SQL.

Я настоятельно рекомендовал вам использовать пакет 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.

С наилучшими пожеланиями.

Смежные вопросы