Python открыть файл Microsoft SQL Server MDF

Как я могу открыть файл Microsoft SQL Server MDF в Python?

редактировать

я пробовал 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: имя источника данных не найдено

Все, что я хочу сделать, это перечислить его схему и затем это.

1 ответ

Тот факт, что вы используете Python, здесь не имеет значения: файл.mdf - это двоичный файл базы данных, доступ к которому можно получить, только подключив его к SQL Server и выполнив запрос к базе данных через экземпляр сервера. Непонятно, почему это проблема для вас, потому что pyodbc будет хорошо работать с SQL Server (по крайней мере, в Windows), поэтому, если это не отвечает на ваш вопрос, вы можете подробнее рассказать о том, что вы пытаетесь сделать и почему Вы не можете просто подключиться к SQL Server.

И упоминание вашей ОС, версии Python, версии SQL Server и т. Д. Обычно полезно.

Другие вопросы по тегам