Articles

archiwa

Posted by admin

błąd logowania Microsoft SQL Server nie powiodło się 4064

Alvina Gupta ❘ 7 października, 2019

wielu użytkowników napotyka błąd serwera SQL 4064 podczas korzystania z bazy danych MS SQL. Ten błąd występuje, gdy łączysz się z systemem, na którym działa Microsoft SQL Server, a nie określasz bazy danych logowania, wtedy używana jest domyślna baza danych. Ten artykuł sugeruje najlepsze metody rozwiązania tego błędu związanego z bazą danych MSSQL.

co to jest błąd SQL Server 4064?

błąd ten występuje, gdy baza danych użytkownika jest ustawiona na domyślną bazę danych. Gdy użytkownik próbuje się zalogować i stwierdza, że domyślna baza danych została usunięta, błąd ten jest wyświetlany tak, jakby użytkownik „abcd” próbował zalogować się do bazy danych, ale nie powiodło się, ponieważ baza danych jest ustawiona jako domyślna.

daj znać przyczyny tego typu błędów.

poprawne przyczyny błędu SQL Server –

jeśli baza danych jest w trybie insuspect lub baza danych nie istnieje. Wtedy ten błąd może mieć miejsce. Możliwe jest również, że baza danych SQL została ustawiona na Restricted_usertate. Baza danych może być poza linią. Jeśli użytkownik nie ma zmapowanego konta loginaccount lub użytkownikowi odmówiono dostępu, może również wystąpić ten błąd.

Jak pozbyć się błędu SQL Server 4064?

aby pozbyć się błędu „nie można otworzyć domyślnej bazy danych użytkownika Logowanie nie powiodło się”, należy użyć różnych technik w zależności od ustawień serwera. Istnieją manualne metody wyjaśnione poniżej, aby rozwiązać błąd bazy danych. Wtedy metody manualne są stosowane tylko dla SQL Server 2005 i wersji itslater. Tak więc ci użytkownicy, którzy używają SQL server 2005 i jego laterversion powinni postępować zgodnie z poniższymi metodami.

istnieją dwie metody ręczne, które szybko rozwiązują ten błąd:

  1. użyj SQLCMD do modyfikacji domyślnej bazy danych
  2. użyj GUI do zmiany domyślnej bazy danych
  3. Napraw problemy z SysInfoTools SQL Recovery

Metoda 1: Użyj sqlcmd do modyfikacji domyślnej bazy danych

narzędzie sqlcmd służy do modyfikacji domyślnej bazy danych w SQL Server. Aby to zrobić, wykonaj kroki pokazane poniżej:

  • pierwszym krokiem jest kliknięcie na Start i wpisz Uruchom w polu wyszukiwania.
  • następnie w oknie dialogowym Uruchom wpisz cmd i naciśnij Enter.
  • wdrażanie technik w wierszu polecenia zgodnie z preferowanym rodzajem uwierzytelniania SQL Serverlogin:
  • w przypadku Microsoft Windowsauthentication wpisz to polecenie „Sqlcmde-s InstanceName d master”
  • uwierzytelnianie serwera ForSQL, wpisz następujące polecenie „sqlcmd-s InstanceName-d master-u Sqllogin-P Password”

następnie wpisz poniżej wspomnianą komendę w wierszu polecenia sqlcmd, a następnie wpisz klawisz Enter:

Zmień LOGINSQLLogin z DEFAULT_DATABASE= AvailDBName

gdzie AvailDBName pokazuje już istniejącą nazwę bazy danych. Thisdatabase może być dalej używany przez logowanie serwera SQL podczas synchronizacji z bazą danych SQL.

Metoda 2: Użyj GUI, aby zmienić domyślną bazę danych

  1. najpierw otwórz stronę logowania SQL Server 2005, a następnie kliknij Opcje.
  2. następnie zmodyfikuj Status Połącz z bazą danych za pomocą istniejących baz danych, takich jak Master.
  3. w końcu kliknij Połącz.

Metoda 3: Rozwiąż błąd za pomocą SQL Database Recovery

możesz postępować zgodnie z powyższymi ważnymi metodami jeden po drugim, aby rozwiązać błąd bazy danych. Jeśli masz problemy z metodami ręcznymi, innym najlepszym sposobem na pozbycie się tego problemu jest odzyskiwanie bazy danych SQL.

to oprogramowanie szybko odzyskuje pomaga w usunięciu błędu serwera SQL. Omówmy kilka ważnych funkcji odzyskiwania danych SQL:

  • odzyskuje obiekty plików, w tym tabele, procedury składowane, widoki, programowalność, wyzwalacze, domyślne i funkcje.
  • uszkodzone pliki MDF i NDF bazy danych SQL Server można naprawić za pomocą tego.
  • może zapisywać odzyskane dane w formacie bazy danych serwera inSQL.
  • opcja podglądu umożliwia przeglądanie danych przed zapisaniem.

Ostatnie słowa

podręcznik i bezpośrednia metoda została wyjaśniona powyżej, aby wyjść z błędu serwera SQL 4064. Użytkownicy mogą korzystać z dowolnej z powyższych metod, ale jeśli ktoś chce szybko rozwiązać problem, może wybrać metodę bezpośrednią. Ponieważ nie musisz ręcznie wykrywać uszkodzenia danych SQL, to narzędzie automatycznie rozwiąże problem.

Related Post