2016-06-07 10 views
1

C# .net 및 엔터티 프레임 워크에서 Windows 응용 프로그램을 개발했으며 데이터베이스는 Oracle입니다. 성공적으로 서버 컴퓨터에이 응용 프로그램을 배포하고 응용 프로그램이 잘 작동합니다.winforms을 여는 동안 예외가 발생했습니다. C# .net

이 응용 프로그램은 다음 DB에 연결이 작동 클라이언트 시스템에 액세스가 있지만

"지정된 저장소 공급자가 구성에서 찾을 수 없습니다 예외 중 발생하거나 양식을 열려고 할 때 아니다 유효한".

나는 누군가가이 문제를 해결하는 데 도움 주실 래요

enter image description here

오라클 XE 엔티티 프레임 워크 6.0을 사용하고 있습니다.

+1

오라클 연결에 대한 설정이 클라이언트에서 올바른가요? 그것은 말하지 않는다. – BugFinder

+0

몇 가지 코드를 보여줄 수 있습니까? –

+0

실제로 클라이언트 컴퓨터에서 .exe를 실행하고 db에 대한 연결이 정확합니다. – Akshay

답변

2

프로젝트에서 생성하려는 공급자에 대해 알지 못하는 것 같습니다. 프로젝트의 app.config 파일에 추가해야합니다.

예를 들어, 다음은 MySQL을위한 하나 :

<system.data> 
    <DbProviderFactories> 
     <remove invariant="MySql.Data.MySqlClient" /> 
     <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data" /> 
    </DbProviderFactories> 
</system.data> 

그냥 사용하고있는 오라클 공급자에 맞게 세부 사항을 변경합니다. 나는 더 구체적인 예를 들기에 익숙하지 않다.

관련 문제