I am able to login to SQL Server in SSMS using Windows authentication.
{Image removed due to exposure of real email address}
But when I try the same using pyodbc it fails:
import pyodbc
cnxn_str = (
r'DRIVER=ODBC Driver 17 for SQL Server;'
r'SERVER=.\SQLEXPRESS02;'
r'Trusted_Connection=yes;'
r'DATABASE=Scenario2025Max_Release 5.0_0523586A6813B825D031545D6E25A815;'
)
cnxn = pyodbc.connect(cnxn_str)
I get this error:
Traceback (most recent call last):
File "", line 30, in
pyodbc.InterfaceError: ('28000', '[28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'MicrosoftAccount\XXXXXXXX@outlook.com'. (18456) (SQLDriverConnect); [28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot open database "Scenario2025Max_Release 5.0_0523586A6813B825D031545D6E25A815" requested by the login. The login failed. (4060); [28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'MicrosoftAccount\XXXXXXXXAccount@domain.com'. (18456); [28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot open database "Scenario2025Max_Release 5.0_0523586A6813B825D031545D6E25A815" requested by the login. The login failed. (4060)')
How is this possible?
