.NET 애플리케이션을위한 Oracle 제공자를 선택하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/682773

문제

(기존) ASP.NET 응용 프로그램을 Oracle 데이터베이스에 연결하여 사전 정보를 읽는 가장 좋은 방법을 찾으려고 노력하고 있습니다.

가능성이 너무 많습니다.

  • Oracle 용 MS 데이터 제공 업체 (8.1.7, 네임 스페이스 System.data.oracleClient)
  • .NET 용 Oracle Data Provider (9.2, 네임 스페이스 Oracle.DataAccess 필요)
  • OLE DB의 Oracle 제공자
  • MSDASQL 및 ODBC

현재 앱이 MSSQL 서버를 사용하므로 추가 옵션이 다음과 같습니다.

  • 링크 된 서버, 서버를 통해 액세스 .. USER.Object
  • OpenRowset을 통한 링크 된 서버

SO에는 비슷한 주제에 대한 몇 가지 질문이 있지만 일부는 답을 받아 들였습니다.

각 운전자에 대한 경험은 무엇입니까? 그들의 장단점은 무엇입니까?

물론 Oracle은 ODP.net을 추천합니다. 오늘날 버전 9.2 (또는 더 높은)의 요구 사항이 문제입니까?

도움이 되었습니까?

해결책

나도 ODP.net을 추천합니다. 최신 공급자를 선택하십시오 (http://www.oracle.com/technology/tech/windows/odpnet/index.html). Oracle 9.2 데이터베이스 또는 새로운 데이터베이스 릴리스에 연결할 수 있습니다.

Oracle의 MS 데이터 제공 업체는 매우 제한적입니다. 예를 들어 배열 및 사용자 정의 유형으로 작업 할 수 없습니다. 그리고 왜 Microsoft가 Oracle에 연결을 잘 지원할 수 있습니까?

Devart의 제공자를 확인할 수도 있습니다. http://www.devart.com/dotconnect/oracle/ . 엔티티 프레임 워크를 지원합니다.

다른 팁

직접 데이터 액세스 제공 업체가있는 경우 OLE DB 또는 ODBC를 사용할 필요가 없습니다.

.NET 용 Oracle Data Provider를 추천합니다.

Microsoft는 방금 발표했다고 발표했습니다 감가 상각 시스템 .data.oracleclient.

나는 그것이 당신에게 몇 가지 선택을 남기고 있다고 생각합니다.

  • ODP.net (무료, Oracle에서 무료)
  • Devart
  • 데이터 디렉터

Devart는 또한 LINQ에서 Oracle 구현을 가지고있어 흥미로울 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top