【问题标题】:Python open Microsoft SQL Server MDF filePython 打开 Microsoft SQL Server MDF 文件
【发布时间】:2012-07-02 17:02:22
【问题描述】:

如何在 Python 中打开 Microsoft SQL Server MDF 文件?

编辑

我试过pyodbc.connect,但这需要合法的“服务器连接”——你不能简单地打开 MDF 文件——

pyodbc.connect(driver='{SQL Server}', dbq=r'c:\database.mdf')

(就像你对 MDB 文件所做的那样。)

pyodbc.Error: 未提供 DSN 或 SERVER 关键字

好的——

pyodbc.connect(driver='{SQL Server}', dsn=r'c:\database.mdf')

pyodbc.Error: 找不到数据源名称

我要做的就是列出它的架构,然后列出它。

【问题讨论】:

  • 不,SO 不喜欢简洁,因为这通常表示质量较低的问题。您的问题也可能与更多内容有关;比如,到目前为止你尝试过什么?你想通过打开 MDF 文件实现什么?
  • 我已经相应地编辑了问题

标签: python sql-server database pyodbc mdf


【解决方案1】:

您使用 Python 的事实与此处无关:.mdf 文件是二进制数据库文件,只能由attaching 访问它到 SQL Server 并通过服务器实例查询数据库。目前尚不清楚为什么这对您来说是个问题,因为 pyodbc 可以在 SQL Server 上正常工作(至少在 Windows 上)所以如果这不能回答您的问题,您可能需要扩展您正在尝试做的事情以及为什么您不能只连接到 SQL Server。

提及您的操作系统、Python 版本、SQL Server 版本等通常很有帮助。

【讨论】:

    猜你喜欢
    • 2019-04-17
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多