Я пытаюсь получить доступ к SQL в Python с использованием pypyodbc, вот код, который я получил:Подключение к SQL Server с помощью pypyodbc
import pypyodbc as pyodbc
db_host = host
db_name = name
db_user = user
db_password = password
connection_string = ("DRIVER={SQL Server};SERVER=" + (db_host) + ";DATABASE=" + (db_name) + ";UID=" + (db_user) + ";PWD=" + (db_password) + ";Trusted_Connection=yes;")
db = pyodbc.connect(connection_string)
При попытке подключения я получаю следующее сообщение об ошибке:
pypyodbc.DatabaseError: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.')
Я попытался изменить строку соединения несколькими способами, но все равно каждый раз повторяет ту же ошибку. Это работа для школьного проекта, и я пытаюсь получить доступ к SQL-серверу из школьной системы, и поэтому единственное, что я могу думать о том, что это испортит, это проблема с брандмауэром и соединением или чем-то ,
Любая помощь или предложения были бы весьма признательны. Приветствия.
попытаться установить "telnet" first –
Li3ro
Куда это следует добавить? –
Являются ли ваши службы SQL Server на компьютере? Проверьте диспетчер задач/службы. Или вы можете открыть базу данных в Management Studio? Наконец, пользователь может не иметь к нему доступа. Проверьте логины в SSMS. – Parfait