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

Développement SQL Server Discussion :

requete sur serveur lié oracle


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 87
    Par défaut requete sur serveur lié oracle
    Bonjour a tous,

    Je voudrais executer une requete a patir de sql server 2000 afin de ramener des données d'une base oracle.

    cela se fait par l'intermédiaire d'un serveur lié que j'ai créer et qui marche trés bien.

    j'arrive à faire des requete avec openquery mais je ne veux pas utiliser openquery car openquery ne prend pas de variables en parametres. c'est a dire que la requete qu'on passe à openquery est statique. Or ma requete est dynamique, je ne peux donc utiliser openquery.

    je doit alors passer par : select ... from server.database.schema_name.object_name

    seulement je ne sais pas quoi mettre pour database et pour schema.

    j'ai vu sur des sites que ces infos se retrouvent dans la config du serveur lié, seulement moi je n'ai rentré que : nom du produit, source de données et chaine du fournisseurs (MSDAORA).

    Si quelqun en sait d'avantage, je le remercie d'avance.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut serveur lie.
    pour database... tu dois mettre le nom de la base oracle.
    pour schéma... tu dois mettre l'utilisateur principale de la base... en sql serveur, ce serait dbo, renseigne toi sur le forum oracle pour savoir l'équivalent de dbo...

    bon courage

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 87
    Par défaut
    Merci pour ta réponse ylarvor,

    j'ai essayé avec un nom de base que je pense etre bon mais cela n'a pas marché.

    Ces informations sont elles stockées en base ?
    Ya t'il un moyen (requête) afin de les retrouver ?

    En fait ce qu'il faut c'est le catalogue OLE DB et le schema OLE DB
    Merci.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    bonjour,

    normalement, avec MSDAORA il n'y a pas de problème pour faire que ce tu demandes :

    Ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select count(*) from INSTANCE..SCHEMA.TABLE
    (INSTANCE = nom de ton serveur lié)

    Attention à la casse du SCHEMA et de la TABLE, en majuscules par défaut (lorsqu'on n'utilise pas la casse du serveur distant)

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 87
    Par défaut
    salut,

    merci kagemaru,

    le problème est que je n'ai pas le schema.

    où peut-on trouver cette information ?

    merci.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    il faut vous renseigner auprès des propriétaires de la base Oracle pour qu'ils vous fournissent le nom.

    Mais normalement, dans Entrerprise Mgr, il suffit de cliquer sur le serveur lié et la liste des objets Oracle est affiché, avec le schema.

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

Discussions similaires

  1. Requête sur serveur lié
    Par jocou dans le forum Développement
    Réponses: 14
    Dernier message: 08/07/2019, 16h51
  2. Procédure stockée locale requetant sur serveur lié
    Par dily0403 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 03/05/2012, 16h49
  3. requete sur serveur lié oracle
    Par funboard dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 14/01/2008, 13h37
  4. Réponses: 2
    Dernier message: 10/01/2008, 03h24
  5. Procédure stockée locale requetant sur serveur lié
    Par dily0403 dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 14/11/2007, 15h54

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