Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
python: подключение к mssql
 
Есть задача снимать данные с базы mssql из питона.

Проблема: на серваке с базой mssql задано подключение в виде host/sql.
ПО используемое для работы с базой, работает под виндой и прекрасно переваривает такую запись.
При подключении из python (Fedora9)
Код
#!/usr/bin/env python
import _mssql
mssql = _mssql.connect('host', 'user', 'password')
mssql.select_db('Uchet')

выдает следующую ишибку:
_mssql.error: DB-Lib error message 20009, severity 9:
Server is unavailable or does not exist.

Если попытаться прописать в виде:
Код
mssql = _mssql.connect('host\sql', 'user', 'password')

или
Код
mssql = _mssql.connect('host\\sql', 'user', 'password')


то выдает: _mssql.error: Could not connect to MS SQL Server

При этом сам коннектор работает прекрасно, пробовал подключать его к другой базе, где нет этой приписки host\sql, а подключается просто к host.
Пробовал прописать через pymssql - то же самое.
 
conn = _mssql.connect('host:port', 'user', 'password')
#иногда для избежания лишних багов хост требуется обрабатывать как raw-строку r''

На pymssql:
Код
import pymssql
con = pymssql.connect(host='',user='sa',password='',database='')
cur = con.cursor()


Всё работает
Страницы: 1
Читают тему