2013-05-20 8 views
15

W programie vsexpress 2012 przy użyciu asp.net. Stworzyłem stronę logowania. na tym, że staram się wprowadzić nazwę użytkownika i hasło otrzymuję następujący błądNie można otworzyć bazy danych, ponieważ jest w wersji 706. (ASP.net)

Baza danych 'C: \ Users \ XYZ \ Documents \ Visual Studio 2012 \ STRONY \ WEBSITE4 \ App_Data \ ASPNETDB.MDF' nie można otworzyć, ponieważ jest to wersja 706. Ten serwer obsługuje wersję 663 i wcześniejszą. Ścieżka zmiany wersji nie jest obsługiwana. Nie można otworzyć domyślnej bazy danych użytkownika. Logowanie nieudane. Logowanie nie powiodło się dla użytkownika "MyName \ MyName Ali".

Proszę zaproponować, jak rozwiązać ten

Odpowiedz

22

Wersja 706 jest plikiem bazy danych SQL Server 2012
Wersja 663 jest plikiem bazy danych SQL Server 2008R2 (po SP1?)

Wydaje się więc, że próbujesz otworzyć plik MDF wykonany w 2012 roku, ale obecna instancja serwera Sql Server to 2008R2. W tej sytuacji nie można pracować z tym plikiem.

Mogłeś:

  • Upgrade uruchomione wystąpienie programu SQL Server 2012
  • Eksport skrypt z pliku bazy danych (dane i strukturę) z 2008 kompatybilności, zaimportuj swój skrypt na przykład 2008R2 i następnie rozprowadzić MDF wykonana z instancji 2008R2
+1

kiedy sprawdzić mój przykład w zakresie zarządzania studio jest Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) \t 28 grudnia 2012 20:23:12 \t Copyright (c) Microsoft Corporation \t Express Edition (64 -bit) w systemie Windows NT 6.2 (Kompilacja 9200:) – Sohail

+0

Ale twoja aplikacja łączy się z tym samym wystąpieniem? Jaki jest ciąg połączenia przechowywany w pliku web.config i używany przez aplikację? – Steve

4

spróbować połączyć się nazwa serwera „(localdb) \ V11.0” sprawdzić web.config, należy wspomnieć poprawna instancja serwera używana do utworzenia pliku MDF

Czy to pomaga?

Powiązane problemy