2013-05-13 6 views
0

ODP.NET의 Oracle.DataAccess.Client 4.112.2를 Oracle Data Provider 및 EntLib 6.0으로 사용하고 있습니다. 누군가가 EntLib의 데이터베이스에서 파생 된 자신의 OracleDatabase를 생성 한이 기능을 구현 한 사람을 알고 있습니까? 나는 시도 다음이 잘 연결Microsoft Enterprise Library 6.0을 사용하는 Oracle Data Provider (ODP.NET)?

var factory = new DatabaseProviderFactory("Oracle.DataAccess.Client"); 
var db = factory.Create("MyConnection"); 
var conn = (Oracle.DataAccess.Client.OracleConnection)db.CreateConnection(); 
conn.Open(); 
Console.WriteLine("Connection Successful!!!\nDatabase Type: \n" + db.GetType()); 
conn.Close(); 

내가 전화 할 때 일반 데이터베이스 반환 알지 않는 한, 그러나 db.ExecuteNonQuery(), 나는 "매개 변수의 발견은 GenericDatabase를 사용하여 연결을 지원하지 않습니다"오류가 발생합니다 ODP.NET을 사용하여 매개 변수를 확인하는 방법. EntLib Contrib 프로젝트는 EntLib v5.0에 대한이 문제에 대한 해결책을 가지고 있지만 일부 항목은 6.0에서 지원되지 않으며 2011 년에는 최신 릴리스가 지원됩니다. 솔루션을 제공 할 수있는 사람이 있습니까?

+0

실행중인 Windows 버전은 무엇입니까? –

+0

죄송합니다. Windows 버전이이 작업과 관련이 있는지 이해할 수 없습니다. 어쨌든, Windows Server 2012 – Donny

답변

0

오라클 클라이언트 (당신이 11.2.0.2을 사용하는) 윈도우 8 및 지원은 11.2.0.4 출시와 함께 (잘하면 가까운) 미래에 언젠가 예상되는 윈도우 서버 2012에서 (제대로 작동하지 않습니다)는 지원되지 않습니다 . 오라클의 Statement of Direction을 참조하십시오.