【问题标题】:Azure SQL database connection with pyodbc与 pyodbc 的 Azure SQL 数据库连接
【发布时间】:2020-10-20 22:07:37
【问题描述】:

我正在尝试使用 pyodbc 连接到 Azure SQL 数据库并收到错误:

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 Server][SQL Server]用户 'adminc' 登录失败。(18456);[28000] [Microsoft][ODBC Driver 17 for SQL Server ][SQL Server]无法打开登录请求的数据库“fueldb-cloud”。登录失败。(4060);[28000][Microsoft][ODBC Driver 17 for SQL Server]无效的连接字符串属性(0)')

我正在使用以下连接字符串:

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

我可以在 SSMS 中连接到它,但不能通过 python。

【问题讨论】:

  • 试过这个但没有帮助。
  • username 和/或password 是否包含任何分号或其他可能有问题的字符?
  • @GordThompson 不。但是更改数据库名称以某种方式解决了问题,我不知道如何解决。

标签: python sql-server azure azure-sql-database pyodbc


【解决方案1】:

更改数据库名称以某种方式解决了问题,我不知道如何

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    相关资源
    最近更新 更多