OVH Cloud OVH Cloud

Serveur VFP lié, erreur de création instance OLE DB

2 réponses
Avatar
Michel LEVY
bonjour,

SQLExpress sur Windows XP pro SP2, mode d'authentification Windows

je veux lier un serveur Visual FoxPro.
La requète :
EXEC master.dbo.sp_addlinkedserver
@server = N'MyLinkedServer',
@srvproduct=N'Visual FoxPro 9',
@provider=N'VFPOLEDB',
@datasrc=N'"C:\MyPath\MyDirectory\"',
@provstr=N'VFPOLEDB.1'

ne renvoie aucune erreur

mais ensuite select * from MyLinkedServer...MyTable me renvoie l'erreur
suivante
Cannot create an instance of OLE DB provider VFPOLEDB for linked server
"MyLinkedServer".

Où est mon erreur ?

2 réponses

Avatar
Dominique Peralta
Bonjour Michel,
tu ne travailles pas avec un .dbc ?
J'ai fait un test en incluant le nom du .dbc dans le datasrc, et ça marche
très bien. Lorsque l'on ne spécifie pas de .dbc, c'est que l'on travaille
avec les tables Free du répertoire. C'est bien ce que tu veux faire ?

"Michel LEVY" a écrit dans le message
de news:
bonjour,

SQLExpress sur Windows XP pro SP2, mode d'authentification Windows

je veux lier un serveur Visual FoxPro.
La requète :
EXEC master.dbo.sp_addlinkedserver
@server = N'MyLinkedServer',
@srvproduct=N'Visual FoxPro 9',
@provider=N'VFPOLEDB',
@datasrc=N'"C:MyPathMyDirectory"',
@provstr=N'VFPOLEDB.1'

ne renvoie aucune erreur

mais ensuite select * from MyLinkedServer...MyTable me renvoie l'erreur
suivante
Cannot create an instance of OLE DB provider VFPOLEDB for linked server
"MyLinkedServer".

Où est mon erreur ?




Avatar
Michel LEVY
Dominique,

j'ai eu la réponse par Cindy Winegarden:

Hi Michel,

Go to Server Objects > Linked Servers > Providers > VFPOLEDB > Properties >
Provider Options and try checking the Allow inprocess box.

--
Cindy Winegarden MCSD, Microsoft Visual FoxPro MVP
Hi Mike,

You're right - SQL Express doesn't have the Properties option. You can
change the InProcess setting with the following code:

USE [master]
GO
EXEC master.dbo.sp_MSset_oledb_prop N'VFPOLEDB', N'AllowInProcess', 1
GO

Et tout baigne maintenant... je vais pouvoir transmettre la manip aux
collègues qui me l'ont demandé
--
Michel

"Dominique Peralta" a écrit dans le message de
news:
Bonjour Michel,
tu ne travailles pas avec un .dbc ?
J'ai fait un test en incluant le nom du .dbc dans le datasrc, et ça marche
très bien. Lorsque l'on ne spécifie pas de .dbc, c'est que l'on travaille
avec les tables Free du répertoire. C'est bien ce que tu veux faire ?

"Michel LEVY" a écrit dans le message
de news:
bonjour,

SQLExpress sur Windows XP pro SP2, mode d'authentification Windows

je veux lier un serveur Visual FoxPro.
La requète :
EXEC master.dbo.sp_addlinkedserver
@server = N'MyLinkedServer',
@srvproduct=N'Visual FoxPro 9',
@provider=N'VFPOLEDB',
@datasrc=N'"C:MyPathMyDirectory"',
@provstr=N'VFPOLEDB.1'

ne renvoie aucune erreur

mais ensuite select * from MyLinkedServer...MyTable me renvoie l'erreur
suivante
Cannot create an instance of OLE DB provider VFPOLEDB for linked server
"MyLinkedServer".

Où est mon erreur ?