ORACLE 사용자 생 성 절차 및 일반적인 오류

2862 단어 IT데이터 뱅 크
Oracle 로그 인 sys 사용자 명령 sqlplus  /as sysdba 테이블 공간 만 들 기  create tablespace zhouxint datafile 'D:/Oracle/tabelSpace/zhouxin.dbf'    size 1500M    autoextend on next 5M maxsize 3000M; 테이블 공간 삭제  drop tablespace zhouxint including contents and datafiles ; 건설 사용자  create user zhouxin identified by zhouxin    default tablespace zhouxint;  dba 권한 부여 connect, resource, dba to zhouxin;
일반적인 오류:
ORA - 12154: TNS: 지정 한 연결 식별 자 를 분석 할 수 없습니다.
문제 장면 설명:
서버 쪽 버 전: oracle 10.2.0.10
클 라 이언 트 버 전: oracle 10.2.0.10
클 라 이언 트 개발 도구: PL / SQL 개발 자
클 라 이언 트 를 통 해 서버 를 연결 합 니 다. 그 주요 파일 은 클 라 이언 트 의 tnsnames. ora 를 통 해 설정 하 는 것 입 니 다 (D: \ Oracle \ 데이터베이스 \ my Oracle \ \ product \ 11.2.0 \ dbhome 1 \ NETWORK \ ADMIN). 원본 파일 에 추가 합 니 다.
로 컬 실체 이름 (셀 프) =   (DESCRIPTION =     (ADDRESS_LIST =       (ADDRESS = (PROTOCOL = TCP)(HOST = SERVER_IP)(PORT = 1521))     )     (CONNECT_DATA =       (SID = 원 격 데이터베이스 서비스 이름)    )   )
예:sc =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))      (CONNECT_DATA =        (SERVER = DEDICATED)        (SERVICE_NAME = orcl)      )    )
PL / SQL Developer 를 통 해 dev db 에 연결 할 때 "ORA - 12154: TNS: 지정 한 연결 식별 자 를 해석 할 수 없습니다" 라 고 말 합 니 다.
 
나 는 내 가 아 는 몇 가지 해결 방법 을 말 했다.
1. 서버 측의 감청 서비스 가 열 렸 는 지 확인 하고, 열 리 지 않 았 다 면 감청 을 시작 하 십시오
클 라 이언 트: tnsping      서버 Linux 에서:
\ # > lsnrctl status 감청 상태 보기
\ # > lsnrctl start 감청 시작
2. Sql Plus 를 통 해 연결 해 보 세 요. Sql Plus 연결 이 성공 하면 tnsnames. ora 내용 에 오류 가 있 음 을 설명 합 니 다.
제 질문 은 별명 dev db 앞 에 빈 칸 이 있 습 니 다. 텍스트 편집기 (Edit Plus, UE 등) 를 통 해빈 칸 이 있 는 지 확인 하려 면 빈 칸 만 있 으 면 안 됩 니 다. 그리고 그 내용 이 파일 의 중간 에 나타 나 면 이 파일 에 있 는 모든 연결 별명 이 성공 하지 못 합 니 다. 맨 뒤에 있 으 면 자신의 연결 별명 만 성공 하지 못 하고 다른 연결 별명 은 성공 할 수 있 습 니 다.(비고: 내 tnsnames. ora 는 여러 개의 데이터베이스 인 스 턴 스 연결 을 설정 하고 모든 연결 별명 이 있 습 니 다.)
예:
공백 dev db =  (DESCRIPTION =     (ADDRESS_LIST =       (ADDRESS = (PROTOCOL = TCP)(HOST = 172.168.10.5)(PORT = 1521))     )     (CONNECT_DATA =       (SID = ora10)     )   )
3. tnsnames. ora 내용 에 오류 가 없 는 지 확인 하려 면% ORACLE HOME% \ product \ 10.2.0 \ \ db 1 \ NETWORK \ ADMIN 디 렉 터 리 에 있 는 모든 파일 을 삭제 하고 다시 연결 하면 일반적으로 해 결 됩 니 다.
설명: 그 디 렉 터 리 에 있 는 파일 은 연결 을 만 들 때 동적 으로 생 성 된 것 입 니 다. 삭제 하면 문제 가 생 길 까 봐 두려워 하지 마 세 요.
4. PLSQL Developer 의 메 인 인터페이스 에 들 어가 서 로그 인 인터페이스 에서 취소, 로그 인 을 선택 하지 않 고 메 인 인터페이스 에 들 어간 다음 메뉴 Tools (도구) - Preferences (첫 번 째 옵션) 를 선택 하고 설정 창 에서 Oracle - Connection (연결) 을 선택 하고 해당 설정 창 에서 Oracle Home (Oracle 메 인 디 렉 터 리) 을 찾 습 니 다.로 컬 에 설 치 된 클 라 이언 트 의 버 전 을 선택 하고 설정 을 저장 한 다음 PLSQL Developer 를 다시 시작 하면 정상적으로 로그 인 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기