Échec de connexion à la base de données odbc dans la R
J'ai essayé de connecter ma société DMS pour R à l'aide de la odbcConnect
de commande, mais obtenir le message suivant:
myConn <-odbcConnect("NZSQL", uid="cejacobson", pwd="password")
Warning messages:
1: In odbcDriverConnect("DSN=NZSQL;UID=cejacobson;PWD=password") :
[RODBC] ERROR: state IM002, code 0, message [unixODBC][Driver Manager]Data source name not found, and no default driver specified
2: In odbcDriverConnect("DSN=NZSQL;UID=cejacobson;PWD=password") :
ODBC connection failed
La chose est, je suis certain que le nom de source de Données est NZSQL et mon id d'utilisateur et mot de passe sont corrects. Tout aperçu des raisons pour lesquelles R ne peut pas être trouver ma source de données /pilote (le pilote est, par ailleurs, précisé et de travail).
Merci!
Quel système d'exploitation êtes-vous et quel est le SGBDR? Savez-vous quels sont les pilotes disponibles - est-il juste unixODBC?
Avez-vous essayé la configuration de la base de données dans la Source de Données (ODBC)" outil?
Cela ressemble à une erreur ODBC, pas un R d'erreur. Il n'est pas de trouver de pilote requis/connexion. Assurez-vous que la première.
Salut @TommyLevi, désolé pour la réponse tardive - pourriez-vous préciser ce que signifie "mettre en place" le pilote/connexion? Désolé, je suis un total noob. Pour vous donner un peu plus de détails sur le sujet, j'ai une table (~10 millions de lignes, dont je suis la manipulation dans SQLDeveloper) dans une Base de données Oracle. Je suis en train de faire quelques modélisation linéaire + de Classification et de régression des arbres. Tous les conseils sur le sujet serait génial!
Est-il possible que votre adresse IP n'est pas autorisé à se connecter? Mon (certes petite) entreprise dispose de plusieurs bases de données MySQL stockées par le biais de notre hôte. Parce que ma maison FAI régulièrement change mon adresse IP, je ne cesse d'avoir à ajouter un accès de l'hôte.
Avez-vous essayé la configuration de la base de données dans la Source de Données (ODBC)" outil?
Cela ressemble à une erreur ODBC, pas un R d'erreur. Il n'est pas de trouver de pilote requis/connexion. Assurez-vous que la première.
Salut @TommyLevi, désolé pour la réponse tardive - pourriez-vous préciser ce que signifie "mettre en place" le pilote/connexion? Désolé, je suis un total noob. Pour vous donner un peu plus de détails sur le sujet, j'ai une table (~10 millions de lignes, dont je suis la manipulation dans SQLDeveloper) dans une Base de données Oracle. Je suis en train de faire quelques modélisation linéaire + de Classification et de régression des arbres. Tous les conseils sur le sujet serait génial!
Est-il possible que votre adresse IP n'est pas autorisé à se connecter? Mon (certes petite) entreprise dispose de plusieurs bases de données MySQL stockées par le biais de notre hôte. Parce que ma maison FAI régulièrement change mon adresse IP, je ne cesse d'avoir à ajouter un accès de l'hôte.
OriginalL'auteur cjacobso | 2013-06-12
Vous devez vous connecter pour publier un commentaire.
J'ai couru à travers ce même problème quand j'ai d'abord essayé de se connecter à une base de données Oracle. En fin de compte ce qui a fonctionné pour moi a été l'aide de odbcDriverConnect et une chaîne de connexion à la place de odbcConnect.
Vous pouvez le vérifier sur https://www.connectionstrings.com/ pour votre chaîne de connexion de votre base de données. Le mien est arrivé à être cette une.
Espère que cette aide.
OriginalL'auteur Phil
J'essayais d'accès base de données SQL Server et j'ai obtenu le même message d'erreur. Après en utilisant le format correct de connexion db, j'ai eu accès à ma base de données sql server.
OriginalL'auteur Chad
Je sais que c'est vieux, mais assurez-vous également de supprimer les espaces autour du signe = signe. C'était mon problème.
OriginalL'auteur Danrex
C'est IM02 erreur qui signifie le nom de la source de données est incorrect.
ALLER à ODBC et la vérification de l'UTILISATEUR/Système DSN que vous devriez être en utilisant. Une fois votre nom de source de données est correct, vous pouvez obtenir IM014 état d'erreur qui est archtecture incompatibilité. Dans ce cas,
La solution la plus simple est
DANS la r studio - allez dans outils et de changer la version de R à 32 bits.
Il devrait être prêt à travailler
OriginalL'auteur JayPadhya
Ce qui a fonctionné pour moi est un 32 bits de connexion au lieu de 64 bits de connexion.
OriginalL'auteur goldilocked3149