Vous pouvez recevoir un message d'erreur « Non associé à une connexion sécurisée SQL Server » lorsque vous essayez de vous connecter à SQL Server 2000 ou SQL Server 2005


Symptômes


Lorsque vous tentez de vous connecter à Microsoft SQL Server 2000 ou SQL Server 2005, vous pouvez recevoir le message d'erreur suivant :
Échec de la connexion de l'utilisateur '<nom_connexion>'. Raison : Non associé à une connexion sécurisée SQL Server.

Cause


Ce problème se produit lorsque l'authentification SQL Serversecurity est définie comme étant Uniquement Windows et que l'une des conditions suivantes est vraie :
  • Vous essayez de vous connecter à une base de données SQL Server avec une connexion SQL Server.
  • Vous essayez de vous connecter à une base de données SQL Server 2000 Desktop Engine (également connu sous le nom de MSDE 2000) qui est installée sur un ordinateur Microsoft Windows 98 grâce à une connexion SQL Server sécurisée.
  • Vous essayez de vous connecter à une base de données SQL Server à partir d'un compte Windows qui n'a pas d'autorisations suffisantes pour se connecter au serveur.

Contournement


Pour contourner ce problème, appliquez l'une des méthodes suivantes, en fonction des symptômes :
  • Connexion SQL Server


    Utilisez une connexion Windows valide pour vous connecter à SQL Server. Si vous devez continuer à utiliser une connexion SQL Server, vous pouvez changer le mode d'authentification de sécurité dans SQL Server en SQL Server et Windows. Pour cela, procédez comme suit :
    1. Démarrez Enterprise Manager.
    2. Développez Serveurs Microsoft SQL, puis Groupe SQL Server.
    3. Cliquez avec le bouton droit sur le serveur que vous voulez changer en authentification SQL Server et Windows, puis cliquez sur Propriétés.
    4. Dans la boîte de dialogue Propriétés de SQL Server, cliquez sur l'onglet Sécurité, sur SQL Server et Windows, puis sur OK.
    5. Lorsque vous êtes invité à redémarrer le service SQL Server, cliquez sur Oui.
    Remarque Si vous utilisez SQL Server 2005, faites appel à SQL Server Management Studio au lieu d'Enterprise Manager pour modifier le mode d'authentification de la sécurité.
  • SQL Server 2000 Desktop Engine (MSDE 2000) installé sur un ordinateur Microsoft Windows 98

    Lorsque SQL Server 2000 Desktop Engine est installé sur un ordinateur Windows 98, vous devez utiliser une connexion SQL Server standard pour vous connecter à la base de données. Le mode d'authentification Uniquement Windows n'est pas pris en charge lorsque vous installez SQL Server 2000 Desktop Engine sur un ordinateur Windows 98.
  • Compte Windows avec des autorisations insuffisantes

    Pour contourner ce problème, vous devez ajouter le compte Windows à SQL Server, puis accorder les autorisations adéquates à chaque base de données auxquelles l'utilisateur a besoin d'accéder. Pour cela, dans SQL Server 2000, procédez comme suit :
    1. Démarrez Enterprise Manager.
    2. Développez Serveurs Microsoft SQL, puis Groupe SQL Server.
    3. Développez votre serveur, puis Sécurité.
    4. Cliquez avec le bouton droit sur Connexions, puis cliquez sur Nouvelle connexion.
    5. Dans la boîte de dialogue Propriétés de la connexion SQL Server, entrez le nouveau nom du compte Windows dans la zone Nom. Dans la liste Domaine, sélectionnez le domaine dont le compte Windows est membre.
    6. Cliquez sur l'onglet Accès à la base de données, définissez les autorisations adéquates pour le client, puis cliquez sur OK.
    Remarque Si vous utilisez SQL Server 2005, faites appel à SQL Server Management Studio au lieu d'Enterprise Manager pour modifier le mode d'authentification de la sécurité.

    Remarque Après avoir ajouté le compte, vous devez encore accorder l'accès aux objets de base de données individuels auxquels l'utilisateur a besoin d'accéder.
Remarque Chaque fois que cela est possible, nous vous conseillons de définir l'authentification SQL Server comme étant Uniquement Windows.

Plus d'informations


Pour plus d'informations sur les modes d'authentification dans SQL Server 2000, reportez-vous au site Web de Microsoft Developper Network (MSDN) à l'adresse suivante (en anglais) : Pour plus d'informations sur la façon de résoudre les problèmes de connexion dans SQL Server 2000, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
827422 Comment faire pour résoudre les problèmes de connectivité dans SQL Server 2000