Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy można uzyskać dostęp do bazy danych .mdf bez SQL Server?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego w moich wartościach w kolumnie IDENTITY są luki?

  2. Zapytanie SQL, aby uzyskać zagregowany wynik w separatorach przecinków wraz z grupowaniem po kolumnie w SQL Server

  3. Dołączanie do tabeli na podstawie wartości oddzielonych przecinkami

  4. Jak przywrócić bazę danych SQL Server na komputerze Mac przy użyciu Azure Data Studio

  5. Odpowiednik MySQL ON DUPLICATE KEY UPDATE w Sql Server