OVH Cloud OVH Cloud

Requête multi connections

4 réponses
Avatar
Christophe Dumont
Sous vb 6.0,
j'ai d=E9fini deux connections ADO (V2.7)
L'une pointe vers une base SQL Server,
l'autre vers une base DB2 (AS400).

Je dois faire une jointure sur deux tables (chacune dans=20
une base diff=E9rente)

Comment faire porter mon RecordSet sur ces deux
connections dif=E9rentes ?

Cette requ=EAte ne pose pas de pb sous Access. Je lie les=20
tables, je construits et j'ex=E9cute ma requ=EAte. Mais je=20
souhaite rester dans une configuration VB/ADO.

Est-il possible de lier une table DB2 vers SQL Server pour=20
n'utiliser qu'une connection ?

Merci de votre aide.

4 réponses

Avatar
Zoury
Salut Christophe! :O)

Regarde du côté des "Linked Servers".


Configuring Linked Servers
http://msdn.microsoft.com/library/en-us/adminsql/ad_1_server_4uuq.asp


Pour les ajouter à la main : How to set up a linked server (Enterprise
Manager)
http://msdn.microsoft.com/library/en-us/howtosql/ht_servpem_7cc3.asp

Pour les ajouter par code : sp_addlinkedserver
http://msdn.microsoft.com/library/en-us/tsqlref/ts_sp_adda_8gqa.asp


--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"Christophe Dumont" a écrit dans le message
de news:19b2701c44d57$fc127ca0$
Sous vb 6.0,
j'ai défini deux connections ADO (V2.7)
L'une pointe vers une base SQL Server,
l'autre vers une base DB2 (AS400).

Je dois faire une jointure sur deux tables (chacune dans
une base différente)

Comment faire porter mon RecordSet sur ces deux
connections diférentes ?

Cette requête ne pose pas de pb sous Access. Je lie les
tables, je construits et j'exécute ma requête. Mais je
souhaite rester dans une configuration VB/ADO.

Est-il possible de lier une table DB2 vers SQL Server pour
n'utiliser qu'une connection ?

Merci de votre aide.
Avatar
Essayez le lier votre base de données DB2(AS400) vers SQL
Server pour n'utiliser que le serveur SQL au niveau de la
connection. on aura alors une requêtre distribuée et sera
traitée par le Sce DTC.

pour lier votre base DB2 sur SQL Server, utilisez le menu
Sécurité de l'outil Entreprise Manager.

J'espère avoir répondu à votre question

M.BALA

-----Message d'origine-----
Sous vb 6.0,
j'ai défini deux connections ADO (V2.7)
L'une pointe vers une base SQL Server,
l'autre vers une base DB2 (AS400).

Je dois faire une jointure sur deux tables (chacune dans
une base différente)

Comment faire porter mon RecordSet sur ces deux
connections diférentes ?

Cette requête ne pose pas de pb sous Access. Je lie les
tables, je construits et j'exécute ma requête. Mais je
souhaite rester dans une configuration VB/ADO.

Est-il possible de lier une table DB2 vers SQL Server


pour
n'utiliser qu'une connection ?

Merci de votre aide.
.



Avatar
Essayez de lier votre base de données DB2(AS400) vers SQL
Server pour n'utiliser que le serveur SQL au niveau de la
connection. on aura alors une requêtre distribuée et sera
traitée par le Sce DTC.

pour lier votre base DB2 sur SQL Server, utilisez le menu
Sécurité de l'outil Entreprise Manager.

J'espère avoir répondu à votre question

M.BALA

-----Message d'origine-----
Sous vb 6.0,
j'ai défini deux connections ADO (V2.7)
L'une pointe vers une base SQL Server,
l'autre vers une base DB2 (AS400).

Je dois faire une jointure sur deux tables (chacune dans
une base différente)

Comment faire porter mon RecordSet sur ces deux
connections diférentes ?

Cette requête ne pose pas de pb sous Access. Je lie les
tables, je construits et j'exécute ma requête. Mais je
souhaite rester dans une configuration VB/ADO.

Est-il possible de lier une table DB2 vers SQL Server


pour
n'utiliser qu'une connection ?

Merci de votre aide.
.



Avatar
Christophe Dumont
Dès que je peux arrêter mon
serveur, j'installe mon driver AS400 (Client Access ODBC)
Effectivement la solution du serveur lié semble
être la plus appropriée.
Merci à tous