닷넷 프로그래밍

ASP.NET 1.1 환경에서 닷넷 웹 어플리케이션을 빌드해야 되는 상황이 발생했다. 윈도우7과 윈도우8.1에서 삽질을 한 끝에 마음을 비우고 윈도우XP에 VS.NET 2003과 오라클 클라이언트만을 깔고 빌드 테스트를 했다.


개발환경

Windows XP (SP3) + IE8

VS.NET 2003 Prof.

Oracle Client 11.2.0.3.0 (DBMS의 버전을 따름)


설치순서

1. Windows XP 설치

2. IIS 추가 (FrontPage 2000 Server Extentions)

3. VS.NET 2003 설치

4. Oracle - Client

5. 환경변수 ORACLE_HOME 지정


ASP.NET에서 오라클DB로 접근하기 위해서는 환경변수 ORACLE_HOME에 클라이어트 설치 경로를 지정해주어야 한다. 이 경로를 보고 TNSNAME.ora 파일의 위치를 확인하는 듯 하다. 환경변수를 지정해야 한다는 점을 모르고 MS사의 <Microsoft .NET Oracle Client> 프로그램을 설치하는등 다시 삽질을 했었다. MS사의 Oracle Client 프로그램은 .NET Framework 1.0을 위한 System.Data.OracleClient.dll(.NET Framework Data Provider for Oracle)을 제공하며 .NET Framework 1.1에는 기본적으로 System.Data.OracleClient.dll 파일이 제공되고 있었다. .NET Framework 1.0은 사용해보지 않아 제공 유무를 알 수 없었다.


OTN 문서(Bulid a .NET Application on the Oracle Database for Visual Studio .NET 2003)를 확인하니 Oracle Data Provider for .NET(ODP.NET)을 사용한 예제와 문서를 제공하고 있었다. .NET Framework 4에서부터는 <.NET Framework Data Provider for Oracle> (System.Data.OracleClient.dll) 대신 <Oracle Data Provider for .NET> (ODP.NET; Oracle.DataAccess.dll)을 사용하도록 권장하고 있었다. 현재 .NET Framework 4.5까지 제공은 하고 있으나 오라클 공급자를 사용하도록 권하고 있고 향후 버전에서는 없어질 예정이라고 한다.

+ Recent posts