Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python. Подключение к MS SQL через ODBC / 4 сообщений из 4, страница 1 из 1
19.12.2012, 16:29
    #38085401
Python. Подключение к MS SQL через ODBC
Всем доброго. Как правильно в питоне используя модуль odbc подключится к базе
попытка скормить строки:
авторDRIVER=SQL Server;UID=sa;PWD=12345;Network=DBMSSOCN;LANGUAGE=русский;DATABASE=qq;SERVER=1.1.1.1
или
авторProvider=MSDASQL.1;Password=12345;Persist Security Info=True;User ID=sa;Data Source=qq
окончились ошибкой:
авторОшибка подкл.чения [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Недопустимое соединение.
ODBC тест проходит успешно, так что дело не в брандмауере. Аналогичная нативная программа используя эти строки подключения работает нормально.
Подключение создаю методом odbc.odbc(Строка подключения)

Как в Питоне правильно подключаться к сиквелу?
...
Рейтинг: 0 / 0
20.12.2012, 06:58
    #38086148
Клим Чугункин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение к MS SQL через ODBC
Есть минимум три модуля реализующие ODBC: mxODBC, pyodbc, ceODBC. Какой коткретно используете?

Например в pyodbc так
Код: python
1.
2.
import pyodbc
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass')




И зачем вообще заморачиваться c ODBC, когда есть решение для MS SQL?

Код: python
1.
2.
3.
import pymssql
conn = pymssql.connect(host='SQL01', user='user', password='password', database='mydatabase')
cur = conn.cursor()



+ есть ORMы, такие как SQLAlchemy

Код: python
1.
2.
from sqlalchemy import create_engine
engine = create_engine("mssql://me:pass@localhost/testdb")
...
Рейтинг: 0 / 0
20.12.2012, 11:30
    #38086393
Python. Подключение к MS SQL через ODBC
Использую odbc - A Python wrapper around the ODBC API.
Откуда точно качал не помню. ODBC мне еще нужно для других БД, к которым подключаюсь успешно. Проблема только с сиквелом почему-то.
...
Рейтинг: 0 / 0
20.12.2012, 11:34
    #38086401
Python. Подключение к MS SQL через ODBC
Спасибо. Ваш пример подошел. Все заработало, я просто видимо неверно строку подключения написал :)
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python. Подключение к MS SQL через ODBC / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]