2010-11-19 2 views
0

32 비트 컴퓨터에서 .NET 응용 프로그램 VB.NET 버전 3.5를 작성했습니다. 스키마 .ini 파일을 수동으로 만들고 다음 코드를 사용하여 .csv 파일에 연결합니다..NET 응용 프로그램은 Windows 2008에서 실행되지 않습니다. Microsoft.Jet.OLEDB.4.0 '공급자가 로컬 컴퓨터에 등록되지 않았습니다.

 varConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _ 
     varFile.DirectoryName & "\;" & _ 
     "Extended Properties=""Text;HDR=Yes;FMT=Delimited""" 

이가 윈도우 서버 2008 R2 표준 기계에 배포 그러나 때, 내 32 비트 시스템에서 잘 작동, 그것은 다음과 같은 오류가 "Microsoft.Jet.OLEDB.4.0 '공급자가에 등록되지 않은 실패 로컬 컴퓨터 "

x86에서 응용 프로그램 설치를 빌드해야한다는 내용을 읽었습니다. 나는 이것을 시도했지만 내 문제를 해결하지는 못한다.

나는이를 설치하는 (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891 & displaylang = EN) 문제를 해결할 것이라고 읽어 보시기 바랍니다. 설치를 시도했지만이 역시 도움이되지 않았습니다.

또한이 프로그램은 ASP.NET 응용 프로그램이 아니라 콘솔 응용 프로그램입니다. (IIS는 여기에 그림이 없음)

해결 방법은 무엇입니까?

감사

나는 또한 (http://www.microsoft.com/downloads/en/confirmation.aspx?familyid=d9ae78d9-9dc6-4b38-9fa6-2c745a175aed &에서 발견 된 Access 런타임을 설치 시도

displaylang = en) 아직 운이 없습니다.

+0

"Microsoft.Jet.OLEDB.4.0 '공급자가 로컬 컴퓨터에 등록되지 않았습니다."- 문제를 나타내는 것처럼 보입니다. –

+0

등록하려면 무엇을해야합니까? 필자는 Office 2007 System Driver : Data Connectivity Components를 설치했을 것입니다. – Atari2600

답변

0

다시 다운로드 페이지로 돌아가서 아래로 스크롤하여 지침을 따르십시오.

+0

해당 다운로드 페이지의 지침에 따라 연결 문자열을 업데이트했습니다. 이제 "Microsoft.ACE.OLEDB.12.0 '공급자가 로컬 컴퓨터에 등록되어 있지 않습니다." – Atari2600

관련 문제