【问题标题】:pymssql "InterfaceError: Connection to the database failed for an unknown reason."pymssql“接口错误:与数据库的连接因未知原因失败。”
【发布时间】:2023-03-10 08:54:01
【问题描述】:

我可以使用以下命令登录 SQL Server Management Studio (SSMS) 中的数据库:

但是,我在 Python 中尝试过

pymssql.connect(host='.\SQLSERVER', user='sa', password='1234', database='HastaneArsiv')

但我收到了错误消息:

pymssql.InterfaceError: 未知原因连接到数据库失败。

在 SQL Server 配置管理器中,我已验证 TCP/IP 已启用。

可能是什么问题?

【问题讨论】:

  • 检查“SQL Server Browser”服务是否正在运行。这是 pymssql 使用 host=servername\instanceserver=servername\instance 连接所必需的。另请注意,SSMS 连接的屏幕截图指定实例名称,因此如果您真的尝试连接到(未命名的)默认实例,则在任何情况下使用 .\SQLSERVER 可能对您不起作用(local).
  • 感谢您的帮助
  • 你找到解决办法了吗?

标签: python pymssql


【解决方案1】:

有很多方法可以解决这个问题,但对我没有用。我解决了这个问题,安装 Sql Server 2008R2 Service Pack 3 。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多