SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

Erreur Microsoft SQL Server :18456

J'ai vu ce problème très souvent avec SQL Server 2012 et les versions ultérieures (généralement avec de nouvelles installations). La raison en est que SQL Server 2012 et les versions ultérieures ne donnent pas automatiquement aux administrateurs de fenêtres les droits d'administration dans SQL Server.

Cela vous laissera sans aucun accès au serveur SQL, dans ce cas j'utilise l'approche suivante :

  1. Exécutez le gestionnaire de configuration SQL Server.

    Emplacement du gestionnaire de configuration SQL Server :

SQL Server 2016    C:\Windows\SysWOW64\SQLServerManager13.msc
SQL Server 2014    C:\Windows\SysWOW64\SQLServerManager12.msc
SQL Server 2012    C:\Windows\SysWOW64\SQLServerManager11.msc
SQL Server 2008    C:\Windows\SysWOW64\SQLServerManager10.msc
  1. Right-Click le service SQL Server et accédez à Properties .
  2. Allez à Startup Parameters tabulation et ajoutez -m paramètre là. Cela entraînera l'exécution de SQL-Server en mode mono-utilisateur.
  3. Restart le service SQL Server, assurez-vous que l'agent SQL Server ne démarre pas, s'il démarre, il peut obtenir la seule connexion disponible au serveur SQL.
  4. Une fois que le service SQL Server a redémarré avec succès, cliquez avec le bouton droit sur SSMS et Run as Administrator .
  5. À ce stade, SQL Server vous permet de vous connecter à SQL Server en tant qu'administrateur, ajoutez votre compte de domaine à SQL Server et attribuez SysAdmin rôle.
  6. Fermez Management Studio, retournez dans le gestionnaire de configuration SQL Server supprimez -m à partir des paramètres de démarrage. Redémarrez le service SQL Server et tadaaa.

Ne le faites pas non plus sur un serveur utilisé par d'autres.