我尝试使用 pyodbc 连接到 Azure SQL 数据库并收到错误:
pyodbc.InterfaceError: ('28000', '[28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'adminc'. (18456)(SQLDriverConnect); [28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot open database "fueldb-cloud" requested by the login. The login failed. (4060); [28000] [Microsoft][ODBC Driver 17 for SQL Server]Invalid connection string attribute (0); [28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'adminc'. (18456); [28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot open database "fueldb-cloud" requested by the login. The login failed. (4060); [28000] [Microsoft][ODBC Driver 17 for SQL Server]Invalid connection string attribute (0)')
我正在使用以下连接字符串:
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+password)
我可以在 SSMS 中连接到它,但不能通过 python 连接到它。
最佳答案
更改数据库名称以某种方式解决了问题,但我不知道如何解决
关于python - Azure SQL 数据库与 pyodbc 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62660245/