Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
J'utilise un DB Sqlanywhere de Sybase.
Je dois accéder à une vue dans une base de données oracle.
Dans Sybase Central, j'ai créé un serveur distant vers cette base oracle.
Je peux créer table proxy à partir d'une table de la base distante mais pas à partir d'une vue.
Rien ne dit dans la doc que l'on peut ou pas le faire.
A la création de la table proxy à partir d'un vue j'ai le message suivant:
La spécification de table "%1" identifie plusieurs tables distante
Sqlcode -726
Evidemment une vue fait référence, en général, à plusieurs tables.
La doc donne comme description:
Plusieurs tables ont été trouvées sur le serveur disant pour la spécification de table donnée. Ajoutez un nom de propriétaire ou de base de données dans la spécification.
Mais cela ne change rien.
Si l'on ne peut faire de table prowy à partir d'une vue alors pourquoi Sybase Central me permet-il dans sélectionner?
J'attaque mais DB via ODBC
Merci d'avance, si quelqu'un peut me faire avancer.
Jcc
Dernière modification par jcc (19-11-2008 15:05:34)
Hors ligne
Bonjour,
A priori ton problème est résolu. Il existe la même discussion sur le forum sybase SQLAnywhere.
Hors ligne
Exact.
J'ai trouvé la solution.
Sybase Central ne crée pas la synthaxe exacte lors de la création de la table proxy. Il manque le owner de l'object que l'on désire atteindre dans la DB distante.
En utilisant Interactive SQL et en utilisant la Syntaxe du CREATE EXISTING TABLE et en y incluant le owner cela focntionne.
Donc problème résolu.
A+
Jcc
Hors ligne