J'ai essayé toutes sortes de combinaisons différentes d'indicateurs de démarrage pour SQL Server 2008 R2 Express et je ne peux pas surmonter cette erreur:
La connexion a échoué pour l'utilisateur «LOCALSERVER \ Administrateur». Raison: le serveur est en mode mono-utilisateur. Un seul administrateur peut se connecter à ce moment. (Microsoft SQL Server, erreur: 18461)
J'ai essayé de le démarrer en mode mono-utilisateur par les deux -m"SQLCMD"
et -m"sqlcmd"
et Iv'e a même essayé de le démarrer avec -m"Microsoft SQL Server Management Studio - Query"
et de me connecter avec les clients appropriés. J'obtiens TOUJOURS cette erreur. Je suis sûr à 99% que rien d'autre ne vole ma connexion et lorsque je me connecte avec SSMS, je m'assure de faire la méthode "new query-connect" pour m'assurer qu'elle n'utilise qu'une seule connexion.
Quelqu'un d'autre a-t-il eu ce problème? Comment puis-je le réparer et me connecter?
Bien que Microsoft dise le contraire, vous ne devez pas citer après le -m. Donc, pour SQLCMD, vous le feriez
-mSQLCMD
. Je n'ai vu cela dit nulle part, alors je vais le documenter ici. Si rien d'autre ne fonctionne, essayez de ne pas le citer.la source
Il ne devrait rien y avoir après -m. La syntaxe devrait ressembler à:
Vous vous connectez ensuite à l'instance à l'aide de sqlcmd et apportez les modifications nécessaires. Si vous essayez d'utiliser SQL Server Management Studio pour vous connecter, vous ne pourrez pas le faire car SSMS nécessite plusieurs connexions pour se connecter.
la source
Je viens d'avoir ce problème exact et tout ce que je devais faire était:
J'ai reconnecté le navigateur SQL et cela a de nouveau fonctionné. Ainsi, au lieu d'essayer toutes les étapes supplémentaires, les gens devraient vraiment essayer l'approche la plus simple qui fonctionne en premier avant de passer à des tentatives plus approfondies.
la source
Changer le contrôle de compte d'utilisateur pour ne jamais avertir a résolu le problème pour moi
la source