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

Commentaires

  1. Avatar de ebmocalnnay
    • |
    • permalink
    Ce tuto m'a été bien utile pour réaliser la connexion entre les bases de données, il y a quelques points d'attention qui peuvent varier selon les configurations (client oracle et wrapper en 32b ou 64b selon les postes) mais cela fonctionne bien.
    Reste un point sur lequel je bute dans cette configuration, c'est les insertions sur le serveur lié postgresql.
    une requête d'insertion sur le serveur lié cible me fait crasher (littéralement) SQL SERVER. Au bout de 30s à pau près, la requête se ferme avec comme message d'erreur

    Description: Échec de la liaison de communication
    SQL State: 08S01
    SQL Error Number: 109

    Sous-erreur n°1
    Description: Fournisseur de mémoire partagée : Le canal de communication a été fermé.

    puis le service sql server s'arrête et plus rien.

    Je penchais pour une limitation de la liaison ODBC mais je n'ai trouvé aucun paramètre pour l'instant qui joue sur ce facteur. Idem sur le sql server.

    Rencontreriez-vous aussi ce problème dans votre configuration?
    Merci pour votre billet dans tous les cas.
  2. Avatar de triaguae
    • |
    • permalink
    Bonjour,

    L'installation que j'ai est sur 2 serveurs différents dont un où je n'ai pas la main (Oracle installé sur un Linux), je ne saurais donc vous aidé :-(
    Mis à jour 09/09/2018 à 14h51 par LittleWhite (Pas besoin de citer l'intégralité du message précédent)
  3. Avatar de amesnard
    • |
    • permalink
    Bonjour,

    Tout d'abord merci beaucoup pour ce billet très détaillé.
    Je suis parvenue à le mettre en œuvre sans gros problème hormis dans le cas où la base Oracle et la base postgresql se trouvent sur le même serveur.
    Avec cette configuration, il semble y avoir un conflit dans les variables d'environnement. Selon la présence ou non de la variable oracle_home, j'ai soit l'erreur ORA-01804 (OCIEnvCreate failed to create environment handle) soit l'erreur ORA-12154 (tns could not resolve service name) qui est retournée dans pgadmin au moment de l'ouverture de la table distante. Savez-vous si il est possible de mettre un FDW entre deux bases hébergées sur le même serveur ? Et avez-vous déjà été confronté à ces erreurs ?

    Si dessous la configuration système de l'environnement dans lequel je travaille :
    Windows Serveur 2008 R2 – service pack 1
    Oracle 11.2.0 / Client oracle 11.02.00.01
    Postgres 9.3.1 / Pgadmin : 1.18.1

    Merci.
    Amélie