2010-04-23 3 views
0

SQL 서버로 간단한 Visual FoxPro 테이블을 업데이트하려고합니다. 나는 오류가 발생SQL 서버에서 Visual FoxPro 업데이트

update util...utcomp 
set fmaddress = '123 Elvis Dr.' 
where fcsqldb = 'M2MDATA01' 

: 나는 다음과 같은 문장을 사용할 수 없습니다 그러나

select * from UTIL...utcomp 

:

sp_addlinkedserver @server = 'UTIL', 
@srvproduct = 'VFP', 
@provider = 'VFPOLEDB', 
@datasrc = 'L:\M2MDATA\Util\util.dbc' 
GO 

을 그리고 다음 작품 : 나는 다음에 연결된 서버를 만들었습니다 :

OLE DB provider "VFPOLEDB" for linked server "util" returned message "Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.". 
Msg 7333, Level 16, State 2, Line 2 
Cannot fetch a row using a bookmark from OLE DB provider "VFPOLEDB" for linked server "util". 

I hav 최신 버전 (9.0)이 설치되어 있으므로 최신 제공 업체가 있어야합니다. 내가 뭔가 잘못하고 있는거야? SQL에서 VFP를 업데이트 할 수 있습니까?

답변

1

Fox Wiki에는 도움이 될만한 몇 가지 예가 있습니다. 특히 연결된 서버를 사용하지 않고 OLEDB를 통해 VFP 데이터에 액세스하는 방법을 보여주는 마지막 방법입니다.

+0

특히 SQL 2008, AllowInProcess 설정에 대한 공급자 문자열의 변경 사항에 주목하고 * user * 계정에 sqlserver ID가 아닌 사용 권한이 있어야하므로 폴더에 대한 사용 권한을 확인하십시오. –

관련 문제