我试图使用pyodbc连接到Azure SQL数据库,但收到错误:
Pyodbc.InterfaceError:('28000','[28000][Microsoft][SQL Server的ODBC驱动程序17][SQL Server]用户'adminc'登录失败。(18456)(SQLDriverConnect);[28000][Microsoft][SQL Server的ODBC驱动程序17][SQL Server]无法打开登录请求的数据库“FuelDB-Cloud”。登录失败。(4060);[28000][Microsoft][SQL Server的ODBC驱动程序17“无效的连接字符串属性(0);[28000][Microsoft][SQL Server的ODBC驱动程序17”[SQL Server]用户'adminc'登录失败。(18456);[28000][Microsoft][SQL Server的ODBC驱动程序
我正在使用以下连接字符串:
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+password)
我可以在SSMS中连接到它,但不能通过Python。
更改数据库名称以某种方式解决了这个问题,我不知道是如何解决的