오라클 서버와 웹서버가 분리되어 있다면 웹서버에 오라클 클라이언트를 설치하셔야합니다.
오라클 클라이언트를 설치후 설치 폴더에 하위 폴더까지 권한을
인터넷 유저 권한과 IIS 시작권한유저의 권한을 다 주어야 한다.
오라클 클라이언트는 오라클 서버에 설치되어있는 오라클 버전과 호환(같은 버젼이 제일 좋죠)되는 버젼으로 설치하셔야 합니다.
또한 오라클 클라이언트에서 설정해줘야 하는 부분이 있습니다.
tnsnames.ora파일에서 추가 설정을 하셔야 합니다.
설정하는 과정은 아래와 같습니다.
oracle_client\network \admin \tnsnames.ora 이경로까지 찾아가셔서 tnsnames.ora 파일을 에티터로 엽니다.
그후 아래 예제와 같이 추가합니다.
예)
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =000.000.00.10)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ora9i)
(SERVER = DEDICATED)
)
)
#붉은 색으로 표시된 부분은 사용자의 환경에 맞게 설정해주시면 됩니다.
추가로 설명을 드리자면 TEST라고 적힌 푸른색글자는 사용자 맘대로 정해주시면 되것습니다.
붉은색으로 적힌 아이피주소는 당연히 오라클서버 아이디주소겠죠.
밑부분에 ora9i라고 적힌것은 오라클서버의 고유 이름입니다...오라클을 설치할때 적어주죠...
최종적으로 디비연결 구문을 보여드리겠습니다.
----------------------------------------------------------
Dim StrConnect
strConnect="Provider=OraOLEDB.Oracle;Password=비밀번호;Persist Security Info=False;User ID=아이디;Data Source=TEST"
Set objConn = CreateObject("ADODB.Connection")
objConn.open strConnect
----------------------------------------------------------
푸른색 부분을 상황에 맞게 설정하시면 됩니다.
User ID에는 오라클에서 사용할 데이터원본 계정을 적어주시면되고
Password는 그 계정에 해당되는 비밀번호를 적으시면됩니다.
Data Surce부분의 TEST는 바로 위에서 tnsnames.ora파일에 추가했던 것입니다.
내용 더 보기
more..
ListDLLs - http://www.microsoft.com/technet/sysinternals/default.mspx
Mdac 최신버전 다운로드 - http://msdn2.microsoft.com/en-us/data/default.aspx
Posted by 홍반장