Подключиться к базе данных SQL с использованием проверки подлинности Windows.Python

Программы на Python
Anonymous
Подключиться к базе данных SQL с использованием проверки подлинности Windows.

Сообщение Anonymous »

У меня на компьютере есть база данных SQL, к которой я пытаюсь подключиться с помощью Python.
Для начала, когда я подключался к базе данных с помощью SQL Server Management Studio, я использовал опцию подключения с аутентификацией Windows. Теперь я пытаюсь подключиться к нему так же, как с помощью Python. Вот код, который у меня есть

Код: Выделить всё

import pyodbc
cnxn = pyodbc.connect(r'Driver={SQL Server};Server=localhost; \
Database=fatigue_life_test_db;Trusted_Connection=yes;')
cursor = cnxn.cursor()

cnxn.close()
Во второй строке выдается следующая ошибка:

Код: Выделить всё

pyodbc.OperationalError: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. (17) (SQLDriverConnect); [08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (5); [08001] [Microsoft][ODBC SQL Server Driver]Invalid connection string attribute (0)')
Я также пытался заменить localhost именем сервера (MSSQLSERVER), но все равно выдает ту же ошибку. Я новичок в базах данных SQL, поэтому, вероятно, я здесь что-то упускаю. Я не смог найти способ решить эту проблему даже с помощью обширного поиска в Google.

Подробнее здесь: https://stackoverflow.com/questions/786 ... entication

Вернуться в «Python»