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 и т. Д. Обычно полезно.