简体   繁体   English

Azure SQL 与pyodbc的数据库连接

[英]Azure SQL database connection with pyodbc

I am trying to connect to Azure SQL Database using pyodbc and getting the error:我正在尝试使用 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)') pyodbc.InterfaceError: ('28000', '[28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]用户'adminc'登录失败。(18456)(SQLDriverConnect); [28000] [Microsoft][ ODBC Driver 17 for SQL Server][SQL Server]无法打开登录请求的数据库“fueldb-cloud”。登录失败。(4060);[28000][Microsoft][ODBC Driver 17 for SQL Server 属性]无效连接字符串(0);[28000][Microsoft][ODBC Driver 17 for SQL 服务器][SQL Server]用户 'adminc' 登录失败。(18456);[28000][Microsoft][ODBC Driver 17 for Z9778840A0100CB30C9822876741B0BA][SQL Server]服务器]无法打开登录请求的数据库“fueldb-cloud”。登录失败。(4060);[28000][Microsoft][ODBC Driver 17 for SQL Server]无效的连接字符串属性(0)')

I am using the following connection string:我正在使用以下连接字符串:

cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+password)

I am able to connect to it in SSMS but not via python.我可以在 SSMS 中连接到它,但不能通过 python 连接到它。

changing the database name somehow resolved the issue, which I have no idea how更改数据库名称以某种方式解决了这个问题,我不知道如何

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM