먼저 tnsnames.ora 를 설정합니다.
저의 경우는 E:\oracle\product\10.2.0\db_1\network\ADMIN 에 해당파일이 있습니다.
여기에 새로 추가를 해줍니다.
CAMPUS_SID=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=CAMPUS)
(PORT=1521)
)
(CONNECT_DATA=
(SERVER=dedicated)
(SERVICE_NAME=orcl)
)
)
위와 같은 방식입니다. HOST=아이피주소 로 바꿔주고, 보통 포트는 1521 이기에 안 바꿔도 됩니다. (특수한 경우 빼고는요)
위와 같이 하는 것이 타 서버(혹은 다른 피시) 에 있는 디비에 접속하기 위한 방식이고, 본인 피씨 라면 localhost 식으로 적혀 있다면 되겠습니다 :)
다른 피씨에 윈도우 설치하고 다음과 같이 명령어를 줘봤습니다. (접근하는 피씨에는 Oracle Client 와 같은게 설치되어 있어야 합니다. Oracle Server 는 Client 도 포함하고 있어서 설치되어있다면 필요하지 않습니다)
윈도우 커맨드 창에서 쳐봅니다.
sqlplus system/manager@campus_sid
campus_sid 는 위에서 설정한 네임 같은 겁니다. sid 라고도 하는 데요. 맞춰주면 됩니다. ^^
어라. 근데 저는 접속이 안 되는 군요.
원인을 찾아보니, 방화벽이 문제였습니다. 제 피씨는 (접속 하려는 피씨) 는 어차피 방화벽을 꺼버렸습니다.
서버가 문제네요.
서버에서 (서버가 윈도우 XP 로 깔아봤습니다 ; )
방화벽 설정으로 들어갑니다. 제어판 등을 통해서 들어가면 되겠죠.
거기서 예외사항에 포트 1521 을 추가했고,
프로그램 추가 하여 [오라클홈]/bin/oracle.exe 을 추가해보았습니다.
접속이 잘되네요 :)
* 테스트로 해본 상황이지만, 절차적으로 보면 작업하게 될 상황에 가까울 것입니다. tnsnames 를 설정하고, sqlplus 로 접속을 시도 합니다. 서버에서는 보통 방화벽으로 막아놓기 나름입니다. 그러면 서버 담당자에게 요청을 해야겠죠.
ping 을 날려보거나, 메시지가 tns 타임이 길어서 안된다는 둥 이 나오면, 대개 방화벽 문제 입니다.
'데이터베이스 > 오라클 Oracle' 카테고리의 다른 글
자꾸 까먹는 CREATE AS SELECT 구문 (0) | 2010.12.30 |
---|---|
INSERT SELECT (0) | 2010.12.27 |
Oracle import 옵션보기 (0) | 2010.11.15 |
오라클 테이블스페이스 생성 예제 (0) | 2010.11.09 |
ALTER TABLE (0) | 2010.09.14 |
[오라클 Oracle] ROW_NUMBER() OVER(ORDER BY ) 예제 (0) | 2010.09.07 |
[오라클 Oracle] CLOB 형식에서 특정 문자 REPLACE 하기 (0) | 2010.07.30 |
LOB 형식을 CHAR 형식으로 (0) | 2010.06.14 |