Jestem administratorem i po prostu uruchom polecenie:
sqllocaldb start v11.0
Wynik:
Start of LocalDB instance "v11.0" failed because of the following error:
Error occurred during LocalDB instance startup: SQL Server process failed to sta
rt.
Dziennik przeglądarki zdarzeń Identyfikator zdarzenia: 528
Wywołanie interfejsu API systemu Windows WaitForMultipleObjects zwróciło kod błędu: 575. Komunikat o błędzie systemu Windows to: {Błąd aplikacji} Aplikacja nie mogła uruchomić się poprawnie (0x% lx). Kliknij przycisk OK, aby zamknąć aplikację. Zgłoszone w wierszu: 3621.
Próbowałem innego konta (użytkownika i administratora), nie było z nimi problemów.
Odinstalowałem i ponownie zainstalowałem wersję SQLLocalDB.msi 2012, ale nie miałem szczęścia. Czy masz jakiś pomysł i poprawkę?
sql-server
sql-server-2012
sql-server-localdb
Nime Cloud
źródło
źródło
sqllocaldb start v11.0
.Odpowiedzi:
Sprawdź dziennik błędów, który zwykle w folderze
%localappdata%\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0
daje duże wskazówki.Zaloguj się ponownie, jak na koncie administratora (nie administratora) i rozpocząć z wiersza polecenia . Następnie uruchom to:
Run As Administrator
Jeśli chcesz, możesz jawnie dodać konto Windows jako administrator systemu. Więc:
Następnie połącz się z SQLCMD, Management Studio, co masz i uruchom:
Teraz zaloguj się ponownie jako konto Windows i powinieneś być w stanie uruchomić to wystąpienie za pomocą:
(Może być już uruchomiony w zależności od Twojego O / S i sposobu zmiany konta.)
Następnie
Domain\Username
powinno być możliwe połączenie za pomocą SQLCMD, SSMS itp(localdb)\.\MyInstance
. Za pomocą .źródło
Wylogowałem się, a następnie zalogowałem jako inny administrator i zmieniłem nazwę folderu mojego profilu użytkownika. Włączyłem swoje konto w systemie Windows 7. W folderze profilu użytkownika jest nowo utworzony folder TEMP. Porównałem strukturę folderów przed i po, jak na zdjęciu. Plus; Instancja LocalDB została uruchomiona pomyślnie.
Wylogowałem się i zmieniłem nazwę użytkownika na pierwotną. Zalogowałem się ponownie i wskoczyłem do tego folderu:
I widziałem dzienniki błędów; Brak dostępu!
http://pastebin.com/ASeJGqpw
Rozwiązanie: po prostu usuń wszystkie pliki z folderu v11.0 . Daj zapisu permision do V11.0 folderu. Jeśli nie możesz utworzyć innej instancji, udziel uprawnienia do zapisu w folderze Instancje .
źródło
sqllocaldb.exe c v11.0
aby go odtworzyć (w wierszu polecenia programisty VS2013, podniesiony). To rozwiązało.Miałem ten problem, gdy moja instancja localdb i sql była instalowana z innym użytkownikiem niż bieżący (użytkownik domeny), więc naprawiłem to, usuwając folder V11.0 i wklejając pliki mdf i ldf ze starej ścieżki:
Mam nadzieję, że to pomoże.
źródło
Miałem to raz i proste ponowne uruchomienie rozwiązało to. Wydaje się, że rozwiązał to również dla innych ludzi . Być może warto spróbować przed odpowiedzią na pytania Nime & Aarons
źródło
Otworzyłem services.msc i ponownie uruchomiłem następujące usługi:
Mam nadzieję, że to pomoże
źródło
Utwórz plik
fix.bat
, umieść w nim następujący tekst:Uruchom
fix.bat
jako administrator, a następnie uruchom ponownie komputer. Uruchomfix.bat
ponownie.Użyłem tej metody do rozwiązania tego problemu ponad 10 razy.
źródło
Zamieszczam to tutaj, ponieważ to pytanie jest obecnie wyższe w wynikach wyszukiwania Google niż inne. W moim przypadku nie można uruchomić LocalDB z IIS. Postępowałem zgodnie z sugestią tego SO, aby zmodyfikować C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config, aby dodać setProfileEnvironment = "true" do puli aplikacji, jak opisano w Korzystanie z LocalDB z pełnym IIS, Część 1: Profil użytkownika . Właściwie zmieniłem atrybut setProfileEnvironment dla applicationPoolDefaults processModel na true i działał on również, co może być lepsze, więc nie musisz pamiętać, aby robić to dla każdej nowej puli aplikacji.
źródło
Jeśli nie masz żadnych rzeczywistych informacji w wystąpieniu localdb, możesz po prostu je usunąć. Jest to dobry wybór, jeśli baza danych jest automatycznie inicjowana (przy użyciu EF
DbInitializer
lub migracji itp.).Oto, co zrobiłem, aby rozwiązać problem:
sqllocaldb delete ****
, gdzie****
jest puste dla domyślnej instancji (zwykleMSSqlLocalDb
lub kłopotliwej instancjisqllocaldb create ****
sqllocaldb start ****
To działało dla mnie, ale rób to na własne ryzyko i upewnij się, że nie masz cennych danych w tej instancji, i upewnij się, że wykonujesz czynności w prawidłowej instancji.
źródło