J'utilise Windows 7 Ultimate. Je peux me connecter avec le mode d'authentification Windows, mais l'authentification SQL avec l'utilisateur sa
ne fonctionne pas. sa
utilisateur est activé. Alors qu'est-ce que je fais?
Allez dans Start
> Programs
> Microsoft SQL Server
> Enterprise Manager
Cliquez avec le bouton droit sur le nom de l'instance SQL Server> Sélectionnez Properties
dans le menu contextuel> Sélectionnez le noeud Security
dans la barre de navigation de gauche.
Sous la section Authentification, sélectionnez SQL Server and Windows Authentication
Note: le serveur doit être arrêté et redémarré avant que cela ne prenne effet
Erreur 18452 (non associée à une connexion de serveur SQL sécurisée)
Cliquez sur le menu Démarrer> Programmes> Microsoft Sql Server> Outils de configuration.
Sélectionnez Configuration de la surface d'exposition du serveur SQL.
Maintenant, cliquez sur Configuration de la surface pour les services et les connexions.
Dans le volet gauche de la fenêtre contextuelle, cliquez sur le bouton radio Connexions distantes et sélectionnez Connexions locales et distantes.
Sélectionnez Utiliser le bouton radio TCP/IP et les canaux nommés.
cliquez sur appliquer et ok.
Maintenant, quand essayez de vous connecter au serveur SQL en utilisant le nom d'utilisateur et le mot de passe SQL, vous obtiendrez l'erreur mentionnée ci-dessous
Impossible de se connecter à SQLEXPRESS.
INFORMATION ADDITIONNELLE:
La connexion a échoué pour l'utilisateur 'nom d'utilisateur'. L'utilisateur n'est pas associé à une connexion sécurisée SQL Server. (Microsoft SQL Server, Erreur: 18452) Pour pouvoir corriger cette erreur, suivez les étapes ci-dessous.
connectez-vous au serveur SQL en utilisant l'authentification par fenêtre.
Maintenant, faites un clic droit sur le nom de votre serveur en haut dans le volet gauche et sélectionnez Propriétés.
Cliquez sur sécurité et sélectionnez le bouton radio mode serveur SQL et authentification Windows.
Cliquez sur OK
redémarrez SQL Server avec un clic droit sur le nom du serveur et sélectionnez redémarrer.
Maintenant, votre problème devrait être résolu et vous pourrez vous connecter en utilisant le nom d'utilisateur et le mot de passe du serveur SQL.
Amusez-vous . Ateev Gupta
J'ai rencontré la même erreur lorsque j'essayais de me connecter à mon instance SQL Server 2014 à l'aide de sa
utilisateur à l'aide de SQL Server Management Studio (SSMS). Je faisais face à cette erreur même lorsque les paramètres de sécurité de l'utilisateur sa
étaient corrects et que le mode d'authentification SQL était activé sur l'instance SQL Server.
Enfin, le problème s'est avéré que le protocole Named Pipes
était désactivé. Voici comment vous pouvez l'activer:
Ouvrez l'application SQL Server Configuration Manager à partir du menu de démarrage. Activez maintenant le protocole Named Pipes
pour les nœuds Client Protocols
et Protocols for <SQL Server Instance Name>
, comme indiqué dans l'instantané ci-dessous:
Note: assurez-vous de redémarrer l'instance SQL Server après avoir apporté des modifications.
P.S. Je ne suis pas très sûr, mais il est possible que l'activation de Named Pipes
soit requise sous un seul des deux nœuds que j'ai conseillé. Vous pouvez donc l'essayer les uns après les autres pour trouver une solution plus précise.