sql >> Databáze >  >> RDS >> Sqlserver

Nelze otevřít výchozí databázi uživatele. Přihlášení selhalo. po instalaci SQL Server Management Studio Express

Možná to není konkrétní odpověď na vaši otázku, ale může to pomoci ostatním s podobným problémem způsobeným jiným problémem

V mém případě byl problém, že můj uživatel je standardně nastaven na databázi, která není z jakéhokoli důvodu přístupná (může být přejmenována, odstraněna, poškozena nebo ...) Chcete-li problém vyřešit, postupujte podle následujících pokynů

  1. Zkuste se znovu přihlásit na přihlašovací stránce, na dalších kartách vyberte "Vlastnosti připojení".

  2. na kartě vyhledejte "Připojit k databázi" a vyberte existující databázi, ke které máte přístup, jako je tempdb nebo master

  3. Jakmile se připojíte k instanci SQL Serveru, spusťte níže uvedený TSQL a přiřaďte přihlášení novou výchozí databázi.

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

Případně po připojení změňte výchozí název databáze na hlavní prostřednictvím uživatelského rozhraní

Článek převzat z:http://www.mytechmantra.com/LearnSQLServer/Fix-cannot-open-user-default-database-Login-failed-Login-failed-for-user-SQL-Server-Error/



  1. Jak mohu INSERT data do dvou tabulek současně v SQL Server?

  2. Cheat Sheet pro výkon pro PostgreSQL

  3. Jak rozdělit DATE a TIME z DATETIME v MySQL

  4. Výjimka:K tomuto připojení je již přidružen otevřený DataReader, který je třeba nejprve zavřít