如何在 Python 中打开 Microsoft SQL Server MDF 文件?
Edit
我试过了pyodbc.connect
但这需要合法的“服务器连接”——您不能简单地打开 MDF 文件——
pyodbc.connect(driver='{SQL Server}', dbq=r'c:\database.mdf')
(就像处理 MDB 文件一样。)
pyodbc.Error:未提供 DSN 或 SERVER 关键字
Okay—
pyodbc.connect(driver='{SQL Server}', dsn=r'c:\database.mdf')
pyodbc.Error:找不到数据源名称
我想做的就是列出它的架构,然后列出它。
您使用 Python 的事实与此无关:.mdf 文件是二进制数据库文件,只能通过附着 http://msdn.microsoft.com/en-us/library/ms190209.aspx它到 SQL Server 并通过服务器实例查询数据库。目前尚不清楚为什么这对您来说是一个问题,因为 pyodbc 可以与 SQL Server 一起正常工作(至少在 Windows 上),所以如果这不能回答您的问题,您可能需要扩展您正在尝试执行的操作以及原因您不能只连接到 SQL Server。
提及您的操作系统、Python 版本、SQL Server 版本等通常会有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)