모두.오류 3706 공급자를 찾을 수 없습니다. 제대로 설치되지 않았을 수 있습니다.
나는 DLL의 접근 방식이 코드는 윈도우에 아주 잘 10 64 비트를 실행하고 MS 오피스 64 비트입니다 How to securely store Connection String details in VBA
에 설명 사용했다. 그러나 Wndows 8.1 Pro 및 MS Office 64 비트에서 사용할 수없는 동일한 파일 사본. 생성
DLL은
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\regasm c:\windows\syswow64\OraConnection.dll /tlb /codebase
를 사용하지만 여전히 같은 오류 내가 직면하고 의해 machnines 환경을 호스트로 변환됩니다. 환경 변수에 대한주의가 필요합니다. 내 연결 문자열 내가 DLL 간단한 난독 이상을 구매 모르겠어요
"Provider=OraOLEDB.Oracle; Data Source = ; User ID =; Password=";
다양한 무료 (및 유효한) .NET 디 컴파일러가 있습니다. 저장면에서 느끼지 마십시오! –
폴더'c : \ windows \ syswow64 '는 32 비트 어셈블리의 위치입니다. 기본적으로 64 비트 응용 프로그램은 거기에서 아무 것도 읽지 않습니다. Windows 클라이언트에 Oracle 클라이언트 ("Oracle Provider for OLE DB"드라이버 포함)가 설치되어 있습니까? –
MS 오피스 64 비트에 대한 확신이 있습니까? 그것은 매우 드물다. –