CORRECTIF : Le pilote ODBC SQL Server ignore le paramètre d'authentification

Numéro d'article: 279526 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque vous utilisez SQL Server ODBC version de pilote 2000.080.0194, qui a été publiée avec SQL Server 2000 et Microsoft Data Access Components (MDAC) 2.6 RTM, les paramètres d'authentification de noms de source de données (DSN) ODBC sont ignorés. Le pilote tente de se connecter directement à SQL Server à l'aide de l'authentification NTLM (sécurité intégrée) sans demander un ID utilisateur et un mot de passe.

Cela peut entraîner des échecs d'authentification, les messages que les objets de base de données ne sont pas disponibles ou modification non intentionnelle d'objets incorrectes lorsque les copies des objets sont mis à jour dans plusieurs bases de données.

Résolution

Pour résoudre ce problème, procurez-vous le dernier service pack Microsoft Data Access Components 2.6. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
300635Procédure d'information : Pour obtenir la dernière version MDAC 2.6 Service Pack

Correctif

La version anglaise de ce correctif doit avoir les attributs de fichier suivants ou ceux d'une version ultérieure :

   Date          Version          Size             File name
   ------------------------------------------------------------
   09/22/2000    2000.80.207.0    471,119 bytes    Sqlsrv32.dll	
   09/22/2000    2000.80.207.0     90,112 bytes    Sqlsrv32.rll		
   09/22/2000    2000.80.207.0     28,742 bytes    Odbcbcp.dll	
				

SOLUTION DE CONTOURNEMENT

Dans la mesure du possible, utilisez une version antérieure du pilote SQL Server ODBC telles que la version de MDAC 2.5 (3.70.0820).

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés au début de cet article. Ce problème a été corrigé dans Microsoft Data Access Components 2.6 Service Pack 1.

Plus d'informations

Le pilote ODBC de SQL Server permet de configurer des sources de données utilisez l'authentification Microsoft Windows NT (sécurité intégrée) ou authentification SQL Server pour vous connecter à la base de données.

Le 2000.080.0194 version du pilote ignore l'authentification spécifiée dans le nom de source de données (DSN) et tente de se connecter à la base de données avec l'authentification NT.

Si le compte Windows NT n'a pas d'autorisations pour ouvrir une session sur le serveur, erreurs d'authentification sont levées. Si le compte dispose des autorisations de connexion, mais une autre base de données est spécifié en tant que la base de données par défaut, les erreurs «objet non valide» peuvent être levées. Si plusieurs copies d'objets sont conservés dans des bases de données distinctes, la modification involontaire des objets incorrects peut se produire.

Ce problème peut provoquer un comportement inattendu dans nombreuses applications. Par exemple, lorsque vous utilisez Microsoft Access pour lier ou tables de requête dans une base de données SQL Server, aucune boîte de dialogue connexion ne s'affiche (parce que la sécurité intégrée ne vous invite pas à une connexion d'accès), et tables de la base de données par défaut pour le compte NT sont présentées. Aucune possibilité n'est donnée à modifier la base de données ou la connexion.

Lorsque vous utilisez Microsoft Project avec un projet qui a été enregistré dans une base de données SQL Server, une erreur de connexion est levée suivi par une boîte de dialogue qui exige que l'utilisateur, désactivez la case à cocher Utiliser une connexion approuvée et entrez un identificateur d'utilisateur valide et un mot de passe.

Propriétés

Numéro d'article: 279526 - Dernière mise à jour: lundi 26 septembre 2005 - Version: 3.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Pilote ODBC Microsoft pour Microsoft SQL Server 3.6
  • Microsoft SQL Server 2000 Standard
  • Microsoft Data Access Components 2.6
Mots-clés : 
kbmt kbhotfixserver kbqfe kbbug kbfix kbmdac260sp1fix kbqfe KB279526 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 279526
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires