J'ai un projet de serveur de rapports dans VS2005, et j'ai ajouté une source de données oracle à mon projet et j'ai fait quelque chose comme mon collègue! nous avons tous les deux fait les mêmes réglages mais je ne peux pas me connecter au serveur. Je me suis connecté à DB dans TOAD mais dans VS2005 je ne pouvais pas. Que dois-je vérifier?
Je reçois cette erreur lors de la connexion de test:
ORA-12154: TNS: n'a pas pu résoudre l'identifiant de connexion spécifiéconnexion à oracle
Répondre
J'ai essayé HÔTE: PORT/MYDB section ServerName pour se connecter à oracle directement et cela a fonctionné.
Vous devriez faire très bien avec le lien suivant:
ORA-12154: TNS:could not resolve the connect identifier specified
Cause:
Une connexion à une base de données ou à un autre service a été demandée à l'aide d'un identifiant de connexion, et l'identificateur de connexion spécifié n'a pas pu être résolu dans un descripteur de connexion en utilisant l'une des méthodes de nommage configurées. Par exemple, si le type d'identificateur de connexion utilisé était un nom de service réseau, le nom du service réseau ne pouvait pas être trouvé dans un référentiel de méthodes de dénomination ou le référentiel ne pouvait pas être localisé ou atteint.
Action:
- Si vous utilisez la dénomination locale (fichier TNSNAMES.ORA):
Assurez-vous que "TNSNAMES" est répertorié comme l'une des valeurs du paramètre NAMES.DIRECTORY_PATH dans le profil Oracle Net (SQLNET.OR A)
Vérifiez qu'un fichier TNSNAMES.ORA existe et se trouve dans le répertoire approprié et qu'il est accessible.
Vérifiez que le nom du service réseau utilisé comme identificateur de connexion existe dans le fichier TNSNAMES.ORA.
Assurez-vous qu'il n'y a aucune erreur de syntaxe dans le fichier TNSNAMES.ORA. Recherchez des parenthèses inégalées ou des caractères parasites. Des erreurs dans un fichier TNSNAMES.ORA peuvent le rendre inutilisable.
- Si vous utilisez nommage des répertoires:
Vérifiez que "LDAP" est répertorié comme l'une des valeurs du paramètre NAMES.DIRETORY_PATH dans l'Oracle Net profil (SQLNET.ORA).
Vérifiez que le serveur d'annuaire LDAP est ouvert et accessible.
Vérifiez que le nom de service réseau ou le nom de base de données utilisé comme identificateur de connexion est configuré dans le répertoire.
Vérifiez que le contexte par défaut utilisé est correct en spécifiant un nom de service réseau complet ou un LDAP DN complet comme l'identifiant de connexion
- Si vous utilisez facile de connexion nommage:
Vérifiez que "EZConnect" est répertorié comme l'une des valeurs de la NAMES.DIRETORY Paramètre _PATH dans le profil Oracle Net (SQLNET.ORA).
Assurez-vous que l'hôte, le port et le nom du service sont corrects.
Essayez d'inclure l'identificateur de connexion entre guillemets. Reportez-vous au Guide des administrateurs Oracle Net Services ou au guide spécifique du système d'exploitation Oracle pour plus d'informations sur l'attribution de noms.
EDIT
Problem connecting to Oracle database
Build a .NET Application on the Oracle Database with Visual Studio 2005 or 2008
Problems connecting to Oracle 9i database with Oracle 10g Client and Win XP x64
Je les ai tous vérifiés, je réinstalle même mon oracle 10g. mais avez toujours un problème – LIX
Quel DataProvider utilisez-vous, System.Data.OracleClient ou Oracle.DataAccess.Client? Est-ce le premier, essayez d'utiliser Oracle.DataAccess.Client car le fournisseur pour Oracle fourni par Microsoft est bogué. –
S'il vous plaît voir ma réponse éditée. J'espère que ça aide. –
Nous avons eu des problèmes de connexion aux bases de données en utilisant le TNSNAMES.ORA dans Visual Studio 2010.
Le fichier TNSNAMES était correct, l'installation d'Oracle était correcte, mais les connexions ne pouvait pas être sélectionné dans l'écran « Ajouter une connexion ».
Il s'est avéré que le TNSNAMES avait trop d'entrées pour le champ de sélection de nom de source de données dans l'écran "Ajouter une connexion".
La réduction des entrées dans le fichier TNSNAMES a résolu le problème.
- 1. Connexion d'Excel à Oracle à l'aide du client instantané Oracle
- 2. Connexion à Oracle à partir de F #
- 3. oracle nhibernate connexion
- 4. connexion JDBC à Oracle en cluster
- 5. Connexion de l'application VB 6.0 à Oracle
- 6. php quitte la connexion à Oracle
- 7. Connexion à un cluster Oracle en Java
- 8. oracle qt + problème de connexion
- 9. Connexion Hinky Oracle (Aide TNSNAMES.ora)
- 10. Connexion à Oracle 10g avec ODBC à partir d'Excel VBA
- 11. C# Connexion à Oracle DB DateTime mise en forme
- 12. Problèmes de connexion à SQLExpress en utilisant Oracle SQL Developer
- 13. Projet Eclipse JPA - définir la connexion à Oracle RAC
- 14. MS-Access connexion ODBC à Oracle pour SQL
- 15. Connexion à une base de données Oracle en C# .Net
- 16. Aide Connexion ascenseur à une base de données Oracle
- 17. Echec de la connexion à la base de données Oracle
- 18. Erreur de connexion Oracle ODBC à partir de MS Access
- 19. Prise en charge de Enterprise Library 4.1 connexion à Oracle
- 20. Connexion à Oracle 8.1.7 - comment obtenir le bon pilote ODBC?
- 21. Connexion pyodbc à la base de données Oracle sous Linux
- 22. Question sur oracle connexion db avec
- 23. Connexion au serveur Oracle dans NSIS
- 24. Problème de connexion Oracle avec Toad
- 25. Chaîne de connexion Oracle sans fichier tnsnames.ora
- 26. Erreur de connexion Oracle en utilisant Tomcat
- 27. Erreur lors de la connexion à Oracle du programme py2exe'd: Impossible d'acquérir le gestionnaire d'environnement Oracle
- 28. Chaîne de connexion JDBC et synonymes Oracle
- 29. nhibernate 3.0 Connexion Oracle via ODP.NET
Excellent! Parfois, nous creusons trop profond pour une solution simple! P –