Serveur VFP lié, erreur de création instance OLE DB
2 réponses
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".
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 ?
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" <stop.michelvfplevy@nospam.yahoo.fr> a écrit dans le message
de news:OdkkEXBgGHA.4776@TK2MSFTNGP05.phx.gbl...
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".
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 ?
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 ?
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" <NOSPAMdp@planete-soft.fr> a écrit dans le message de
news: u9uwyPJgGHA.2032@TK2MSFTNGP02.phx.gbl...
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" <stop.michelvfplevy@nospam.yahoo.fr> a écrit dans le message
de news:OdkkEXBgGHA.4776@TK2MSFTNGP05.phx.gbl...
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".
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".