Est-il possible dans SQL Server de déterminer si l'authentification de mode mixte est activée sans vous connecter à SQL Server?
Une autre approche est de Essayez Connexion à l'authentification SQL, avec un compte évidemment faux qui ne réussira pas. Vous pouvez ensuite utiliser le Bloc-notes pour ouvrir le fichier ERRORLOG
dans C:\Program Files\Microsoft SQL Server\$instance folder$\MSSQL\Log\
et voir cette erreur ...
ERREUR: 18456, Gravité: 14, Etat: 58 .
Login a échoué pour l'utilisateur 'poly_wants_a_cracker'. Raison: une tentative de connexion avec l'authentification SQL a échoué. Le serveur est configuré uniquement pour l'authentification Windows.
[.____] Ceci signifie L'authentification en mode mixte n'est pas activée .
... ou celui-ci ...
ERREUR: 18456, Gravité: 14, Etat: 5 .
Login a échoué pour l'utilisateur 'poly_wants_a_cracker'. Raison: Impossible de trouver un login correspondant au nom fourni.
[.____] Ceci signifie L'authentification en mode mixte est activée .
Je ne sais pas qu'il y a peut-être un moyen de dire sans rien:
Vous pouvez le vérifier dans le registre:
HKLM\Software\Microsoft\Microsoft SQL Server\ [instancename] \MSSqlServer
Le mode actuel est enregistré dans la touche LoginMode
.
Les valeurs (DWORD) peuvent être:
Noter:
0
est équivalent à 2