티스토리 뷰

* 닷넷으로 개발된 사내 클라이언트 애플리케이션을 유지보수하면서 OCI를 통해 연결하도록 로직을 개선하기로 했다.


* 일단 오라클에 연결하기 위해 Java 진영의 JDBC Driver에 해당하는 ADO.NET Data Provider를 선택해야 한다. OCI를 통해 오라클의 모든 버전에 연결할 수 있는 무료 ADO.NET Data Provider는 dotConnect for Oracle Express 뿐이다.


* 아래 링크를 방문하여 다운로드한다. 다운로드를 하려면 계정 로그인이 필요하다. 계정 생성에는 이메일 주소와 이름만을 요구한다.

* www.devart.com > Downloads > dotConnect for Oracle > Download > dotConnect for Oracle 7.7 Express > Download


* 다운로드 후 설치를 완료하면 C:\Program Files\Devart\dotConnect\Oracle 폴더에 아래 파일들이 설치된다. 프로젝트의 \lib\dotConnect for Oracle 폴더에 복사 후 참조 추가한다.

Devart.Data.dll

Devart.Data.Oracle.dll

Devart.Data.Orcale.xml

Devart.Data.Oracle.Vs.dll


* 이제 ADO.NET Data Provider를 사용하기 위한 모든 준비가 끝났다. 하지만 순수 ADO.NET의 API만을 사용하여 소스 코드를 작성하는 것보다는 Java 진영의 JdbcTemplate와 같은 랩퍼 라이브러리를 사용하는 것이 생산성과 유지보수 측면에서 좋다. BLToolkit v4.1을 설치해보자.

* www.bltoolkit.net > Download > bltookit_bin.zip


* 압축해제 후 아래 파일 목록에서 개발 중인 프로젝트의 .NET Framework의 버전에 따라 선택하여 프로젝트의 \lib\BLToolkit 폴더에 복사 후 참조 추가한다.

BLToolkit.3.dll (.NET Framework 3.5)

BLToolkit.4.dll (.NET Framework 4.0)

BLToolkit.Data.4.dll (.NET Framework 4.0)

BLToolkit.SL.4.dll (.NET Framework 4.0)


* BLToolkit을 이용하여 오라클에 연결하려면 dotConnect를 바라보도록 Data\DataProvider\OracleDataProvider.cs 파일을 수정해야 한다. 아래와 같이 수정하고 프로젝트의 \lib\BLToolkit\Data\DataProvider 폴더에 복사한다.

using System.Data.OracleClient;

>>

using Devart.Data.Oracle;

---------------------------------------------------------

public sealed class OracleDataProvider : DataProviderBase

>>

public sealed class OracleDevartDataProvider : DataProviderBase


* 이제 BLToolkit을 사용할 모든 준비가 끝났다.



댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함