Nie sądzę, że możliwa jest interakcja z plikiem MDF bez przechodzenia przez silnik SQL Server. Najprawdopodobniej zainstalowałbyś SQL Server Express (co powinno być opcją, jeśli zdecydujesz się na dodawanie/usuwanie programów dla Visual Studio, lub możesz pobrać go oddzielnie z tego miejsca – jest to opcja 2008 R2 z narzędziami), dołącz swoją bazę danych , a następnie połącz się z tym silnikiem ze swojego programu.
Wiele samouczków online sugeruje użycie User Instances
funkcja i AttachDbFileName
. Proponuję nie iść tą drogą, ponieważ często prowadzi to do zamieszania — wielu, wielu użytkowników łączy się z jedną instancją bazy danych za pośrednictwem Management Studio, inną instancją z ich programu, a następnie nie rozumie, dlaczego jeden nie widzi aktualizacji wprowadzonych przez drugiego . User Instances
funkcje są przestarzałe i bardzo wolę prawidłowe dołączanie bazy danych do instancji.
W SQL Server 2012 możesz pobrać nowe środowisko uruchomieniowe SqlLocalDb (potrzebujesz tutaj pliku SqlLocalDB.MSI x86 lub x64), co znacznie ułatwia ten proces, ponieważ jest to silnik SQL Server na żądanie niewymagający konserwacji. Pamiętaj jednak, że Twoja baza danych zostanie uaktualniona do nowego formatu pliku 11.0, co oznacza, że nie będziesz mógł odłączyć/dołączyć ani wykonać kopii zapasowej/przywrócić do starszej wersji (2008, 2008 R2 itd.). Dodałem tutaj wiele technik rozwiązywania problemów dla nowych użytkowników, zaczynając od SqlLocalDb.