Accès a une base depuis une autre

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Accès a une base depuis une autre

Messagepar sisif2001 » 01 Août 2011 à 13:51

Bonjour,

En fait mon idée est simple, mais je ne sais pas si c'est du domaine du possible :idea:

Je souhaiterais permettre à une base X basée sur un serveur public d’accéder à une autre base de données, elle sur un serveur privé.
Le tout, en lecture seule.

Ma question a 10€ est : Est-ce possible ? :lol:
sisif2001
Premier posts
Premier posts
 
Message(s) : 13
Inscrit(e) le : 07 Déc 2010 à 20:38

Messagepar Michael DELIQUE » 01 Août 2011 à 19:27

salut

oui, sil le server public a l'autorisation sur ton serveur privé. voir avec ton admin pour la config.

ensuite ce n'est qu'une question de LCA
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 01 Août 2011 à 19:48

pour compléter, ca dépende de ce que tu fais .
Par exemple, tu dans un masque, tu fais un DbLookup, ce sont les droits de l'utilisateur courant qui sont pris pour faire le DbLookup. Donc si le lookup va chercher dans l'autre base sur le serveur privé, il faut que celui-ci ai les accès ...
Si au contraire, il s'agit d'un agent planifié, il faut que le signataire ai les droits sur la base privé + comme l'a dit Michael, que le serveur publis soit dans "trusted server" , onglet securité, doc serveur ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar sisif2001 » 01 Août 2011 à 20:53

Alors,

Pour completer ce que j'ai demandé plus tot, voici l'etat des lieux :

J'ai une base X, fournie par un société externe, qui n'a pas d'interface web, et dont le design est masqué.

J'ai une base Y de type Blank, et c'est avec elle que je souhaite voir le contenu de ma base A, ceci par un web browser.

Depuis tout à l'heure, j'ai avancé :

Dans cette base Y, j'ai créé une page XSP avec comme source de données une vue qui se trouve sur la base X.

Jusque la, ca marche. Les documents sont bien listés et je sais les exploiter.

Ensuite, je configure un des champs pour devenir un lien Notes, et donc rebondir pour visualiser le document, et maintenant je me ramasse l'erreur suivante :

Error 500 HTTP Web Server: Command Not Handled Exception


Apres avoir activé le debug XSP, j'ai un peu plus de détails

The runtime has encountered an unexpected error.

Exception

Unable to get document page name for 148B7E2E78A94F58C125740F004BEDE5
Error while computing document form
Error opening the database 'X' File does not exist


Voici le genre d'adresse qui se trouve derriere les hyperliens. Exemple :

http://serveur/Admin/X.nsf/%24%24OpenDominoDocument.xsp?databaseName=dir/Y.nsf&documentId=148B7E2E78A94F58C125740F004BEDE5&action=openDocument


J'ai essayé avec une autre base de données comme source, et l'erreur est la meme.

Des idées ?
sisif2001
Premier posts
Premier posts
 
Message(s) : 13
Inscrit(e) le : 07 Déc 2010 à 20:38

Messagepar amahi » 02 Août 2011 à 16:32

C'est normal que tu ait cette erreur si ta base "privé" n'est pas accessible. En cliquant sur le lien tu essaye d'y acceder directement, c'est le comportement normale des xpages.
Il va falloir que tu triches, plutot que de laisser la Xpage generer le lien, tu va le generer toi et acceder à une ressource de ta base de type
toto?openform&sourceID="UniversalIDdudocumentcible"
Dans ce forme (ou xpage) tu recupereras les info depuis la base source.

Si je peut me permetre, le plus simple serait que tu te creer une copie du contenu de la base "externe".
@Novaliance
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne

Messagepar sisif2001 » 02 Août 2011 à 21:39

Ok tres bien merci pour vos réponses.

Mon seul souci c'est que j'ai opéré en drag'n drop depuis designer pour créer mes tableaux, et ai demandé dans la section "Display" de ma cellule d'afficher un lien HTML.

Pour arriver a ce que tu mentionnes, dois-je reprendre depuis le début en programmation ? Ou bien alors existe t-il un moyen via l'interface de refaire un rewrite de l'URL ?
sisif2001
Premier posts
Premier posts
 
Message(s) : 13
Inscrit(e) le : 07 Déc 2010 à 20:38


Retour vers Développement