Vous pouvez toujours créer une connexion avec un accès 'sysadmin'. Merci à l'ingénieur principal des données de Microsoft (Saleem Hakani) qui a rédigé les conseils et astuces SQL Server ci-dessous.
J'ai trouvé cela alors que j'étais coincé dans un état similaire lorsque j'ai oublié le mot de passe sa pour ma machine de test.
Lien: https://blogs.technet.microsoft.com/sqlman/2011/06/14/tips-tricks-you-have-lost-access-to-sql-server-now-what/
Voici les étapes que vous devrez effectuer:
- Démarrez l'instance SQL Server en mode mono-utilisateur (ou configuration minimale qui mettra également SQL Server en mode mono-utilisateur)
À partir de l'invite de commandes, tapez: SQLServr.Exe –m (ou SQLServr.exe –f)
Remarque: Si le dossier Binn n'est pas dans votre chemin d'accès à l'environnement, vous devrez accéder au dossier Binn.
(Habituellement, le dossier Binn se trouve dans: C: \ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Binn)
- Une fois que le service SQL Server a été démarré en mode mono-utilisateur ou avec une configuration minimale, vous pouvez désormais utiliser la commande SQLCMD à partir de l'invite de commandes pour vous connecter à SQL Server et effectuer les opérations suivantes pour vous ajouter en tant qu'administrateur sur l'instance SQL Server.
SQLCMD –S
Vous serez maintenant connecté à SQL Server en tant qu'administrateur.
- Une fois que vous êtes connecté à SQL Server à l'aide de SQLCMD, exécutez les commandes suivantes pour créer un nouveau compte ou ajouter une connexion existante au rôle de serveur SYSADMIN.
Pour créer une nouvelle connexion et ajouter cette connexion au rôle serveur SYSADMIN:
1> CRÉER UNE CONNEXION '' avec MOT DE PASSE = ''
2> allez
1> SP_ADDSRVROLEMEMBER '', 'SYSADMIN'
2> allez
Pour ajouter une connexion existante au rôle serveur SYSADMIN, exécutez ce qui suit:
1> SP_ADDSRVROLEMEMBER '', 'SYSADMIN'
L'opération ci-dessus se chargera d'accorder les privilèges SYSADMIN à une connexion existante ou à une nouvelle connexion.
- Une fois les étapes ci-dessus exécutées avec succès, l'étape suivante consiste à arrêter et à démarrer les services SQL Server à l'aide des options de démarrage normales. (Cette fois, vous n'aurez pas besoin de –f ou –m)