Pourquoi Erreur: “[Gestionnaire de pilotes ODBC] source de Données nom n'est pas trouvé...”? (fonctionne très bien sur l'environnement de dev)
Je rencontre des problèmes dans ma page ASP. C'est une page de connexion qui vérifie les identifiants de l'utilisateur de la base de données avant d'autoriser l'accès à la page principale. J'ai créé un débogueur page pour trouver ce que les détails de l'erreur et c'est le message d'erreur:
Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified.
C'est le message d'erreur je m' rencontrer sur le serveur web lorsque je suis loging dans le site. La chose étrange est ici lors du test de la page en local sur ma machine (ordinateur de bureau) tout fonctionne très bien (même avec IIS et le serveur MSSQL). Je suis également en utilisant la même chaîne de connexion pour le déploiement et le test de la page.
Merci de l'aide, des suggestions ou des commentaires seront grandement acceptée.
Grâce,
Nhoyti
OriginalL'auteur nhoyti | 2010-01-26
Vous devez vous connecter pour publier un commentaire.
Le problème est probablement avec le de configuration ODBC sur le Serveur lui-même. En d'autres termes la chaîne de connexion [à la source ODBC] est ok (depuis testé sur d'autres serveur), mais il fait référence à une source qui n'est pas configuré sur ce serveur en particulier.
Pour remédier à ce problème, ouvrez la Source de Données ODBC Administrator (généralement l'un des raccourcis dans la partie "Administration" du menu outils), et de vérifier si, effectivement, vous avez une source (généralement un "Système DSN") avec le même nom que l'on trouve dans la chaîne de connexion. Une telle Source est probablement inexistante ou mal configurée.
De côté à partir de considérations de performance, on peut envisager d'utiliser plus directe des Fournisseurs de Données (MS SQL Fournisseur de Données ou de Microsoft.Jet.OLEDB), au niveau de la chaîne de connexion; cela évite le supplément au point de configuration (ODBC panneau de config) sur le serveur (mais cela peut nécessiter l'aide de deux connexions différentes chaînes, une pour l'environnement de test et l'autre pour l'environnement de production...)
Qui est-elle? C'est un commentaire inutile, qui ne sert à personne, face à la même question!!!
OriginalL'auteur mjv
Typique de la chaîne de connexion ODBC pour se connecter à SQL Server pourrait ressembler à ceci.
Allez dans Panneau de configuration -> Administrave Outils -> Sources de Données (ODBC)
Essayez de créer un DSN utilisateur à l'aide de l'information fournie dans votre chaîne de connexion et test de la connexion ODBC à partir de votre serveur de production pour le Serveur SQL.
OriginalL'auteur poh
Je suis tombé sur le même problème (tout en essayant de se connecter à MySQL via Excel VBA) et il m'a fallu près d'une demi-journée à résoudre. J'ai finalement résolu le problème en raison d'une réponse de fr0mi sur VBForums.
fr0mi sa réponse sur VBForums
OriginalL'auteur Colin Stadig
L'année dernière j'ai eu cette erreur lors de la connexion au serveur MySQL. Essayez de supprimer à partir de Votre mon.ini une seule ligne: "skip-name-resolve" (désactiver la résolution de nom), qui ne permettent pas de résoudre les noms d'hôtes, car dans ce cas tous les noms d'hôtes sont IP ou 'localhost'.
OU essayez de modifier modifier votre compte','@'localhost' à 'compte'@'127.0.0.1'
OriginalL'auteur Pawlissimo
Noter que l'installation de la version sqlcmd 15.0.1000.34 nécessite à la fois de ces à être installé:
Il va se plaindre au cours de l'installation et au moment de l'exécution et les messages d'erreur peuvent ne pas refléter la réalité.
Fil @ social.technet.microsoft.com
Bug @ feedback.azure.com
OriginalL'auteur crokusek