2009-11-16 3 views
3

Oracle 데이터베이스 응용 프로그램을 정리하는 중입니다. 이 애플리케이션에서 성능 및 액세스 편의성이 가장 중요한 관심사입니다. 그것은 방해가되지 않고 자유롭고 방해받지 않는 방식으로 데이터에 접근해야합니다. 그것을하는 동안, 그것은 매우 빠른되어야합니다. 속도가 빠를 수없는 경우 시스템을 정지시키지 않도록 멀티 스레드 여야합니다.타사 Oracle .NET 공급자 비교

그런 모든 것들은 내가 배운 것입니다. Microsoft는 System.Data.OracleClient 네임 스페이스를 사용하지 않습니다. 그것은 .NET 4.0에서 사용할 수 있지만 ObsoleteAttribute로 표시됩니다. 나는 현재 (놀라 울 정도로 고통으로 밝혀졌다) 오라클 ODP.NET 위해 그것을 밖으로 교환했지만, 다른 의견을 검토, 나는 내가 여전히 몇 가지 설계 목표에 부합하지 못하는 것을 깨달았다

  1. 을 나는 가장 빠른 공급자를 사용하지 않을 수도 있습니다.

  2. 여전히 SYSOPER 계정에 대한 액세스를 제공 할 수 없습니다. 나는 아직 왜 일을하지 않았는가. 그것은 코딩 문제 일 수 있지만, 나는 혼란 스럽다.

여기 내 질문이 있습니다.

을 사용한 System.Data.OracleClient 에 대한 타사 대안은 무엇이며, 장단점은 무엇입니까?

+0

SYSOPER : 당신이 DBA 권한 = SYSOPER를 추가 수행 연결 문자열? – Christian13467

답변

1

저는 ODP.NET을 사용했으며 만족합니다.

ods.net을 지원하는 Oracle 인스턴트 클라이언트의 최신 버전과 함께 제공되는 단점이있었습니다.

0

ODP.NET은 처음 출시 된 이래로 사용해 왔으며 매우 만족합니다. 나는 다음을 사용하지 않은,하지만 당신은 오라클 클라이언트를 설치하지 않고 사용할 수 있다는 사실이 매력적입니다 :

관련 문제