@Prepod21

Как правильно настроить MS SQL и подключиться через pyodbc?

1) Установил MS SQL Server 2014 Express, в Managmtnt Studio создал базу, в "Имена входа" добавил пользователя user с паролем "1".
Включил TCP соединение, порт 1433. В брандмауэре Windows добавил порт и MSSQL в исключения. Установил ODBC плагин для MSSQL.
2) в python выполняю скрипт:
import pyodbc

con = pyodbc.connect('DRIVER={SQL Server};SERVER=127.0.0.1;PORT=1433;DATABASE=TestDB;UID=user;PWD=1')
cursor = con.cursor()
cursor.execute("select ID, NAME from USERS")
row = cursor.fetchone()
if row:
    print(row)


получаю ошибку:
pyodbc.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Не удается открыть базу данных "TestDB", запрашиваемую именем входа. Не удалось выполнить вход. (4060) (SQLDriverConnect);

В чем может быть проблема?
  • Вопрос задан
  • 989 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Prepod21 Автор вопроса
Решив проблему со входом, получил следующую ошибку:

Запрещено разрешение "SELECT" на объект "USERS" базы данных "TestDB", схемы "dbo"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы