> 제가 ASP를 NT환경에서 돌려서 oracle8.1.6과 연동해서 쓰려고 하는데요.
> db를 open하는 부분에서 이런 error가 뜹니다.
>
> "Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
> [Oracle][ODBC][Ora]ORA-12154: TNS:서비스명를 해석할 수 없습니다 "
>
> listener.ora내용은
> =====================================================================
> LISTENER =
> (DESCRIPTION_LIST =
> (DESCRIPTION =
> (ADDRESS_LIST =
> (ADDRESS = (PROTOCOL = TCP)(HOST = ************)(PORT = 1521))
> )
> )
> )
> STARTUP_WAIT_TIME_LISTENER = 0
> CONNECT_TIMEOUT_LISTENER = 0
>
> SID_LIST_LISTENER =
> (SID_LIST =
> (SID_DESC =
> (SID_NAME = PLSExtProc)
> (ORACLE_HOME = D:\Oracle\Ora81)
> (PROGRAM = extproc)
> )
> )
> TRACE_LEVEL_LISTENER=off
> TNS_ADMIN=ORACLE_HOME/network/admin
>
> ============================================
> 라고 되어 있구요.
>
> tnsnames.ora는
> ==================================================
> BOARD =
> (DESCRIPTION =
> (ADDRESS_LIST =
> (ADDRESS = (PROTOCOL = TCP)(HOST = indigo-hyoungi)(PORT = 1521))
> )
> (CONNECT_DATA =
> (SERVICE_NAME = board)
> )
> )
> ===========================================================
> 라고 설정되어 있거든요.
> 뭐가 잘 못된거죠.??
>
> 그리고 listener를 실행시키기위해
> c:\> lsnrctl start
> 를 실행하면
>
> TNS-01152: 리스너명 Listener을 위해 지정된
> 모든 주소가 실패했습니다.
>
> 라고 error메세지가 뜸니다 .
> 어떻게 이문제를 해결하죠?
>
> odbc설정까지 다 해주었는데도 않되네요.
> 좀 알려 주셨으면 좋겠습니다.
> 몇일째 혼자 끙끙 앓고 있거든요.
tnsnames.ora 설정에서 CONNECT_DATA 부분이 잘못 기술된것 같습니다...
(CONNECT_DATA = (SID = 설정된 SID명))
이렇게 한번 설정후 기동해보시요?
DATABASE를 접속하려면 접속하고자하는대상 즉 SID가 필요로 할것 같은데요?
|