Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Impossibile aprire il database predefinito dell'utente. Accesso fallito. dopo aver installato SQL Server Management Studio Express

Questo potrebbe non rispondere in modo specifico alla tua domanda, ma potrebbe aiutare altri con problemi simili causati da problemi diversi

Nel mio caso il problema era che il mio utente è stato impostato per impostazione predefinita su un database che non è accessibile per nessun motivo (può essere rinominato, rimosso, danneggiato o ...) Per risolvere il problema basta seguire le seguenti istruzioni

  1. Prova ad accedere di nuovo nella pagina di accesso ci sono altre schede seleziona "Proprietà di connessione".

  2. nella scheda individua "Connetti al database" e seleziona un database esistente a cui hai accesso come tempdb o master

  3. Dopo esserti connesso all'istanza di SQL Server, esegui il TSQL seguente per assegnare all'account di accesso un nuovo database predefinito.

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

In alternativa, una volta connesso, cambia il nome del database predefinito in master tramite l'interfaccia utente

Articolo tratto da :http://www.mytechmantra.com/LearnSQLServer/Fix-cannot-open-user-default-database-Login-failed-Login-failed-for-user-SQL-Server-Error/