2013-06-02 6 views
3

При попытке подключиться к MSSQL Server 2012 с помощью pymssql, я получаю следующую ошибку.Не удается подключиться с помощью pymssql с проверкой подлинности Windows

Имя моего сервера в Windows Authentication - SARATH, имя пользователя Sarath \ SarathShanker и я не задал пароль.

Код:

mssql_conn=pymssql.connect(host='SARATH',user='Sarath\SarathShanker',password='',database='matrix') 

Ошибка:

Traceback (most recent call last):
File "", line 1, in
File "pymssql.pyx", line 556, in pymssql.connect (pymssql.c:7990)

pymssql.OperationalError: (18452, 'Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.DB-Lib error message 18452 , severity 14:\nGeneral SQL Server error: Check messages from the SQL Server\nDB -Lib error message 20002, severity 9:\nAdaptive Server connection failed\nDB-Lib error message 18452, severity 14:\nGeneral SQL Server error: Check messages fro m the SQL Server\nDB-Lib error message 20002, severity 9:\nAdaptive Server conne ction failed\n')

Как я должен изменить свой сценарий для того, чтобы подключиться к MSSQL Server с помощью pymssql.

P.S Я также импортировал pymssql. (не показан в коде выше)

ответ

3

Попробуйте это:

conn = pymssql.connect(host='myhost', database='mydb')

Это с Python версии 3.4 и для проверки подлинности Windows.

+0

же работает на Python 2.7. Спасибо, маладха! – RonaldB

0

Если на RHEL, попробуйте

os.environ["FREETDSCONF"] = "/etc/freetds.conf" 
Смежные вопросы