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

Nie można otworzyć domyślnej bazy danych użytkownika. Logowanie nie powiodło się. po zainstalowaniu SQL Server Management Studio Express

Może to nie odpowiadać konkretnie na Twoje pytanie, ale może pomóc innym osobom z podobnym problemem spowodowanym przez inny problem

W moim przypadku problem polegał na tym, że mój użytkownik domyślnie korzysta z bazy danych, która z jakiegokolwiek powodu jest niedostępna (może zostać zmieniona, usunięta, uszkodzona lub ...). Aby rozwiązać problem, postępuj zgodnie z poniższą instrukcją

  1. Spróbuj zalogować się ponownie na stronie logowania, inne zakładki wybierz "Właściwości połączenia".

  2. pod zakładką znajdź "Połącz z bazą danych" i wybierz istniejącą bazę danych, do której masz dostęp, np. tempdb lub master

  3. Po połączeniu się z instancją serwera SQL uruchom poniższy TSQL, aby przypisać login do nowej domyślnej bazy danych.

    Use master
    GO
    
    ALTER LOGIN [yourloginname] WITH DEFAULT_DATABASE = TempDB
    GO
    

Alternatywnie po połączeniu zmień domyślną nazwę bazy danych na master przez interfejs użytkownika

Artykuł pochodzi z:http://www.mytechmantra.com/LearnSQLServer/Fix-cannot-open-user-default-database-Login-failed-Login-failed-for-user-SQL-Server-Error/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pule połączeń w .NET/SQL Server?

  2. Znak ucieczki w SQL Server

  3. Hierarchiczna lista typów zdarzeń wyzwalających w SQL Server 2017

  4. Nie można załadować zbiorczo. Kod błędu systemu operacyjnego 5 (Odmowa dostępu).

  5. Pełna tabela transpozycji SQL