我正在尝试使用SQL Server更新一些简单的Visual FoxPro表。我创建了一个链接服务器,其中包含以下内容:
sp_addlinkedserver @server = 'UTIL',
@srvproduct = 'VFP',
@provider = 'VFPOLEDB',
@datasrc = 'L:\M2MDATA\Util\util.dbc'
GO
以下作品:
select * from UTIL...utcomp
但是,我不能使用以下声明:
update util...utcomp
set fmaddress = '123 Elvis Dr.'
where fcsqldb = 'M2MDATA01'
我收到错误:
用于链接服务器“util”的OLE DB提供程序“VFPOLEDB”返回消息多步OLE DB操作生成错误。检查每个 OLE DB状态值(如果可用)。没有工作。“ Msg 7333,Level 16,State 2,Line 2 无法使用OLE DB提供程序“VFPOLEDB”中的书签为链接服务器“util”获取行。
我安装了最新版本(9.0),所以我应该有最新的提供商。难道我做错了什么?是否无法从SQL更新VFP?