IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[DBA] Variable ORACLE_SID et TWO_TASK


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut [DBA] Variable ORACLE_SID et TWO_TASK
    Bonjour

    Afin de pouvoir se connecter à une base de données Oracle il faut positionner les variables d'environnement
    ORACLE_HOME
    ORACLE_BASE
    ORACLE_SID

    Pourtant en positionnant la variable d'environnement TWO_TASK en lieu et place de ORACLE_SID la connexion se fait aussi.

    Quelle est la différence entre ces deux variables d'environnement ?
    A quoi servent-elles et dans quel contexte est-il judicieux d'utiliser l'une plutôt que l'autre ?

    Je travaille sur une base 9.2.0.5 hébergée sur une machine UNIX HP-UX 11.0.
    Je me connecte à la base aussi bien depuis la machine UNIX elle-même qu'en SQL*NET depuis mon poste Windows XP.

    Merci d'avance pour vos explications
    Cyd

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    two_task definit la chaine TNS, cela veut dire que tu effectue une connection via le listener avec un service qui porte le nom définit dans two_task.

    oracle_sid n'employe pas de listener (connection locale)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut
    Merci pour ta réponse; j'ai du coup une question complémentaire:
    Lorsqu'au lieu de mettre une chaîne de connexion pour la variable TWO_TASK on met uniquement le SID de la base de donnée, TWO_TASK et ORACLE_SID on le même rôle ?

  4. #4
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    tu ne peux pas mettre le SID dans TWO_TASK, et si tu n'as pas de listener, TWO_TASK ne marche pas. Si tu mets le sid dans two_task, ça implique que tu as une entrée correspondante dans ton tnsnames.ora (si tu employes TNSNAMES)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $ ORACLE_SID="" TWO_TASK=LSC01 sqlplus -L scott/tiger
     
    SQL*Plus: Release 10.2.0.2.0 - Production on Wed Aug 2 11:06:18 2006
     
    Copyright (c) 1982, 2005, Oracle.  All Rights Reserved.
     
    ERROR:
    ORA-12541: TNS:no listener
     
     
    SP2-0751: Unable to connect to Oracle.  Exiting SQL*Plus

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut
    Merci pour tes réponses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment Positionner la variable ORACLE_SID
    Par Paradisma dans le forum Débuter
    Réponses: 1
    Dernier message: 27/12/2010, 22h37
  2. variables locales ou globales ???
    Par elvivo dans le forum C
    Réponses: 13
    Dernier message: 03/07/2002, 08h22
  3. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08
  4. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo