/ / Python otwórz plik Microsoft SQL Server MDF - python, sql-server, baza danych

Python Otwórz plik MDF Microsoft SQL Server - python, serwer sql, baza danych

Jak mogę otworzyć plik MDF Microsoft SQL Server w Pythonie?

Edytować

Próbowałem pyodbc.connect ale to wymaga uzasadnionego „połączenia z serwerem” - możesz po prostu otworzyć plik MDF -

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

(Podobnie jak w przypadku plików MDB.)

pyodbc.Error: Nie podano ani słowa kluczowego DSN, ani SERVER

W porządku-

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

pyodbc.Error: Nie znaleziono nazwy źródła danych

Wszystko, co chcę zrobić, to wymienić jego schemat, a następnie go.

Odpowiedzi:

1 dla odpowiedzi № 1

Fakt, że używasz Pythona nie ma tu znaczenia: plik .mdf to binarny plik bazy danych, do którego dostęp ma tylko dołączając to do SQL Server i zapytanie do bazy danychza pośrednictwem instancji serwera. Nie jest jasne, dlaczego jest to problem dla Ciebie, ponieważ pyodbc będzie działać poprawnie z SQL Server (przynajmniej w Windows), więc jeśli to nie odpowiada na twoje pytanie, możesz chcieć rozwinąć to, co próbujesz zrobić i dlaczego nie możesz po prostu połączyć się z SQL Server.

Pomocne może być wspomnienie twojego systemu operacyjnego, wersji Pythona, wersji SQL Server itp.