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);
В чем может быть проблема?