Каков наилучший способ доступа к серверу sql из python - это DB-API? Также может ли кто-нибудь предоставить такой код, используя DB-API, как подключиться к серверу sql из python и excute query?
Сервер Python и sql
Ответ 1
См. pyodbc - Спецификация API Python Database v2.0. Прекрасно работает.
Кроме того, вы можете использовать его с другими базами данных. Если вы используете SQL Server 2008, убедитесь, что вы используете Native Driver, если вам нужны новые типы данных DATE
.
Ответ 2
См. pymssql Это модуль DB-API для MS Sql Server и будет самым питоническим способом. Документация включает примеры.
Если на ОС Windows вы также можете использовать OLEDB через COM, который не потребует установки каких-либо других компонентов на клиенте.
Также, если вы используете Iron Python, вы можете использовать API-интерфейсы .Net
Ответ 3
Also could someone provide a such code using the DB-API
how to connect to sql server from python and excute query ?
Этот фрагмент hello world в значительной степени показывает вам общий способ подключения с SQL-сервером в Python с помощью модуля интерфейса базы данных DBI 2.0.
Отказ от ответственности: я разработчик pypyodbc
Ответ 4
ODBC + freetds + библиотека обертки python для ODBC.