Python打开Microsoft SQL Server MDF文件

Python打开Microsoft SQL Server MDF文件,python,sql-server,database,pyodbc,mdf,Python,Sql Server,Database,Pyodbc,Mdf,如何用Python打开Microsoft SQL Server MDF文件 编辑 我尝试了pyodbc.connect,但这需要一个合法的“服务器连接”——你不能简单地打开MDF文件- pyodbc.connect(driver='{SQL Server}', dbq=r'c:\database.mdf') (就像处理MDB文件一样。) pyodbc。错误:未提供DSN或服务器关键字 好的- pyodbc.connect(driver='{SQL Server}', dsn=r'c:\data

如何用Python打开Microsoft SQL Server MDF文件

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

pyodbc.connect(driver='{SQL Server}', dbq=r'c:\database.mdf')
(就像处理MDB文件一样。)

pyodbc。错误:未提供DSN或服务器关键字

好的-

pyodbc.connect(driver='{SQL Server}', dsn=r'c:\database.mdf')
pyodbc。错误:找不到数据源名称


我只想列出它的模式,然后再列出它。

使用Python的事实与此无关:.mdf文件是一个二进制数据库文件,只能由它访问SQL Server并通过服务器实例查询数据库。现在还不清楚为什么这对您来说是一个问题,因为pyodbc可以很好地与SQL Server配合使用(至少在Windows上),所以如果这不能回答您的问题,您可能需要进一步说明您正在尝试做什么,以及为什么您不能只连接到SQL Server


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

不,所以不喜欢简洁,因为这通常表示质量较低的问题。你的问题可能也需要更多的内容;比如,到目前为止你试过什么?你想从打开MDF文件中得到什么?我已经编辑了这个问题,它可能是