2017-01-19 1 views
1

Le système d'exploitation de mon ordinateur est Windows 7 64 bits. Je viens de télécharger et d'installer Oracle Express 11g Windows 64 bits. Pendant l'installation, il me demande de définir un mot de passe pour les comptes de base de données SYS et SYSTEM que je fournis: P @ ssword1. Tout s'est bien passé pendant l'installation.Oracle Express: obtention d'une erreur ORA-12154 lors de la tentative de connexion à l'aide de SQL Plus

Maintenant, je veux me connecter en utilisant SQL Plus. Donc, je clique sur Tous les programmes -> Base de données Oracle 11g Express Edition -> Exécutez la ligne de commande SQL pour ouvrir SQL Plus.

Je tape connect system/[email protected] et appuie sur la touche Entrée. Mais je reçois ce message d'erreur: ORA-12154: TNS: n'a pas pu résoudre l'identifiant de connexion spécifié

SQL*Plus: Release 11.2.0.2.0 Production on Wed Jan 18 22:19:11 2017

Copyright (c) 1982, 2014, Oracle. All rights reserved.

SQL> connect system/[email protected]
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified

SQL>

Pourquoi je ne peux pas se connecter?

Merci

+1

Dans tous les cas, il est préférable de ne pas fournir le mot de passe dans l'identificateur de connexion. Fournissez uniquement le nom d'utilisateur et laissez le système vous demander le mot de passe. – mathguy

Répondre

3

Puisque vous utilisez [email protected] comme mot de passe

Pouvez-vous les opérations suivantes pour la connexion à l'instance DB par SQL * PLUS?

connect system/"[email protected]"

La raison pour Oracle pour lancer l'erreur est qu'il traite ssword1 (P @ssword1) comme l'identificateur de connexion.

+0

Ça a marché. Merci. Donc, l'utilisation de @ dans les mots de passe est un peu décourageant dans Oracle? – ChumboChappati

+1

Ce lien devrait répondre à votre requête ... http://www.techrepublic.com/blog/software-engineer/avoid-the-symbol-in-oracle-passwords/ – TechEnthusiast