Page 1 sur 1

Accès a une base depuis une autre

MessagePublié: 01 Août 2011 à 13:51
par sisif2001
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:

MessagePublié: 01 Août 2011 à 19:27
par Michael DELIQUE
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

MessagePublié: 01 Août 2011 à 19:48
par roubech
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 ...

MessagePublié: 01 Août 2011 à 20:53
par sisif2001
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 ?

MessagePublié: 02 Août 2011 à 16:32
par amahi
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".

MessagePublié: 02 Août 2011 à 21:39
par sisif2001
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 ?