Код: Выделить всё
import pymssql
creds = {
'server': 'remote_ip',
'user': 'db_user',
'password': 'myPassword',
'database': 'myDB'
}
output = []
with pymssql.connect(**creds) as pymssql_connection:
with pymssql_connection.cursor(as_dict=True) as cursor:
cursor.execute("SELECT * FROM logs")
for row in cursor:
output.append(row)
Это это ошибка:
Код: Выделить всё
>>> pymssql_connection = pymssql.connect(**creds)
Traceback (most recent call last):
File "src/pymssql/_pymssql.pyx", line 650, in pymssql._pymssql.connect
File "src/pymssql/_mssql.pyx", line 2158, in pymssql._mssql.connect
File "src/pymssql/_mssql.pyx", line 712, in pymssql._mssql.MSSQLConnection.__init__
File "src/pymssql/_mssql.pyx", line 1884, in pymssql._mssql.maybe_raise_MSSQLDatabaseException
File "src/pymssql/_mssql.pyx", line 1901, in pymssql._mssql.raise_MSSQLDatabaseException
pymssql._mssql.MSSQLDatabaseException: (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (my_ip)\n')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "", line 1, in
File "src/pymssql/_pymssql.pyx", line 659, in pymssql._pymssql.connect
pymssql.exceptions.OperationalError: (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (my_ip)\n')
Я также пытался установить драйвер ODBC 10, но не нашел такого вещь для моего Linux Ubuntu 22. Также пытался использовать образ Docker, но кажется, что они новые и у них нет старых драйверов.
Не могли бы вы помочь мне, как мне подключиться к SQL Server 2008 через Python?
Подробнее здесь: https://stackoverflow.com/questions/790 ... o-sql-2016