OVH Cloud OVH Cloud

Lien entre serveurs

1 réponse
Avatar
Peter Osawa
Bonjour, je suis en train de tester la fonction addlinkedserver , mais j'ai
un problème...

Je fais: sp_addlinkedserver 'montest',
'','Microsoft.Jet.OLEDB.4.0','C:\montest.mdb'

Je vois bien le serveur dans le manager, même les tables...

J'essai ça:

Set Conn = Server.CreateObject("ADODB.Connection")
sConnection = "Provider=SQLOLEDB.1;" & _
"Data Source=monserveur;" & _
"Persist Security Info=False;User ID=sa"
Conn.Open(sConnection)

SQL="SELECT * FROM montest...clients"
Set RS= server.createobject("ADODB.Recordset")
RS.Open SQL,Conn , 3, 3

Mais j'ai une erreur pour la ligne de RS.Open SQL,Conn , 3, 3, donc a mon
avis le problème viens de SQL="SELECT * FROM montest...clients"

Merci

1 réponse

Avatar
Michel Walsh
Salut,


Essayer plutôt la syntaxe suivante, pour l'énoncé SQL:


SELECT * FROM OPENQUERY(montest, 'SELECT * FROM myCrosstabQuery')


où montest, le nom du serveur défini par le sp_addLinkedServer, est, ici,
non décoré de délimiteurs, mais l'énoncé désiré l'est.


Espérant être utile,
Vanderghast, Access MVP.



"Peter Osawa" wrote in message
news:
Bonjour, je suis en train de tester la fonction addlinkedserver , mais


j'ai
un problème...

Je fais: sp_addlinkedserver 'montest',
'','Microsoft.Jet.OLEDB.4.0','C:montest.mdb'

Je vois bien le serveur dans le manager, même les tables...

J'essai ça:

Set Conn = Server.CreateObject("ADODB.Connection")
sConnection = "Provider=SQLOLEDB.1;" & _
"Data Source=monserveur;" & _
"Persist Security Infoúlse;User ID=sa"
Conn.Open(sConnection)

SQL="SELECT * FROM montest...clients"
Set RS= server.createobject("ADODB.Recordset")
RS.Open SQL,Conn , 3, 3

Mais j'ai une erreur pour la ligne de RS.Open SQL,Conn , 3, 3, donc a mon
avis le problème viens de SQL="SELECT * FROM montest...clients"

Merci