Bonjour

J'ai besoin de pouvoir requêter depuis SQL server sur une base qui est en HyperFile.

Pour cela, j'ai (non sans difficulté) installé un HyperFile serveur, récupérer et installer une base de test, installer et configurer le driver ODBC.

J'ai testé la connection ODBC depuis Excel, cela fonctionne bien, j'arrive à voir toute mes tables, mes champs etc...

Je suis passé à l'étape suivante, la création d'un linked server sur SQL server (j'utilise du 2005).

Je suis passé par l'interface de SQL server (Server Objects\Linked Servers\New Linked Server)

et j'ai choisi comme paramètre :

Provider = Microsoft OLE DB Provider for ODBC Drivers
Product name = "MY_SYS_DSN"
Data source = "MY_SYS_DSN"

(MY_SYS_DSN) étant le nom de mon ODBC système.

et c'est tout.

Je ne sais pas si c'est suffisant ou pas en terme de configuration, c'est la 1ère fois que j'utilise les linked servers et je ne peux pas me faire aider du support Hyperfile car je n'utilise que HyperFile qui n'est pas sous license

Quoiqu'il en soit, je n'arrive pas à utiliser le linked server.

J'ai essayé bcp de syntaxe comme:

Select * MyLinkedServer.NomBase.NomTable
(avec crochet, double quote etc..)
ou encore OPENQUERY (MyLinkedServer, 'Select * from NomBase.NomTable')
qui me renvoit une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
The OLE DB provider "MSDASQL" for linked server "MyLinkedServer" reported an error. The provider did not give any information about the error.
Quelqu'un peut-il m'aider svp ?

Merci beaucoup