Я написал скрипт Python под названием test.py
, который содержит следующее:
import pymssql
conn = pymssql.connect(host="hostname", user="username@hostname", password="pass", database="dbname")
cursor = conn.cursor()
cursor.execute('SELECT * FROM SalesLT.Customer WHERE CustomerID=%d', 1)
row = cursor.fetchone()
while row:
print("ID=%d, Name=%s" % (row[0], row[3]))
row = cursor.fetchone()
conn.close()
Я установил FreeTDS с помощью команд:
export PYMSSQL_BUILD_WITH_BUNDLED_FREETDS=1
pip install pymssql
Установка вроде бы работала, но при запуске программы я получаю сообщение об ошибке:
Traceback (most recent call last):
File "test.py", line 8, in <module>
conn = pymssql.connect(host="hostname",user="username@hostname",password="pass",database="dbname")
File "pymssql.pyx", line 641, in pymssql.connect (pymssql.c:10824)
pymssql.OperationalError: (20002, 'Сообщение об ошибке DB-Lib 20002, серьезность 9:\nСбой подключения Adaptive Server\n')
Я не знаю, что не так, и помощь будет оценена по достоинству. Пожалуйста, дайте мне знать, если мне нужно внести изменения в freetds.conf
.
freetds.conf
? - person FlipperPA   schedule 27.10.2016user="username@hostname"
— Вы случайно не пытаетесь подключиться к экземпляру Azure SQL? - person Gord Thompson   schedule 28.10.2016