Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Impossible d'ouvrir la base de données par défaut de l'utilisateur. Échec de la connexion. après l'installation de SQL Server Management Studio Express

Cela ne répond peut-être pas spécifiquement à votre question, mais cela peut aider d'autres personnes ayant un problème similaire causé par un problème différent

Dans mon cas, le problème était que mon utilisateur est défini par défaut sur une base de données qui n'est pas accessible pour une raison quelconque (peut être renommée, supprimée, corrompue ou ...) Pour résoudre le problème, suivez simplement les instructions suivantes

  1. Essayez de vous connecter à nouveau sur la page de connexion, il y a d'autres onglets, sélectionnez "Propriétés de connexion".

  2. sous l'onglet localisez "Se connecter à la base de données" et sélectionnez une base de données existante à laquelle vous avez accès comme tempdb ou master

  3. Une fois que vous êtes connecté à l'instance SQL Server, exécutez le TSQL ci-dessous pour attribuer à la connexion une nouvelle base de données par défaut.

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

Sinon, une fois connecté, changez le nom de votre base de données par défaut en maître via l'interface utilisateur

Article tiré de :http://www.mytechmantra.com/LearnSQLServer/Fix-cannot-open-user-default-database-Login-failed-Login-failed-for-user-SQL-Server-Error/