python打开sql_Python打开Microsoft SQL Server MDF文件

How can I open an Microsoft SQL Server MDF file in Python?

Edit

I've tried pyodbc.connect but that requires a legitimate "server connection"—you can't simply open the MDF file—

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

(Like you'd do for MDB files.)

pyodbc.Error: Neither DSN or SERVER keyword supplied

Okay—

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

pyodbc.Error: Data source name not found

All I want to do is list its schema and then it.

解决方案

The fact that you're using Python isn't relevant here: an .mdf file is a binary database file that can only be accessed by attaching it to SQL Server and querying the database through the server instance. It's not clear why this is an issue for you, because pyodbc will work fine with SQL Server (on Windows, at least) so if this doesn't answer your question you may want to expand on what you're trying to do and why you can't just connect to SQL Server.

And mentioning your OS, Python version, SQL Server version etc. is usually helpful.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值