본문 바로가기

프로그래밍/오라클16

오라클 NLS_LANG CharacterSet 확인 및 변경 오라클 NLS_LANG CharacterSet 확인 및 변경 개발서버에서 운영서버로 공통코드 및 언어팩관련 자료를 넣어주는데,언어팩이 맞지않아 Insert가 정상적으로 이뤄지지않음..검색하던중 좋은 포스팅이있어 퍼왔다. 10g 기반 포스팅이지만, 11g에서도 정상 작동한다.영문, 숫자가아닌 한글, 한자 등을 입력시, 문자깨짐 현상이 발생한다면아래 포스팅을 참고하여 언어셋을 변경해보자. 문자셋과 언어셋 정의characterset : DB에 저장되는 문자 형식languageset : Client에서 보게되는 언어 형식 characterset 변경 : ksc5601에서 utf8로 바꾼다 할 때 기존의 ksc5601 데이터는 그대로 있고 변경 이후 들어오는 데이터만 utf8로 저장languageset 변경 : .. 2018. 12. 6.
ORA-12638 ORA-12638 : 신용 검색에 실패했습니다. 해결방법 : ( 오라클 클라이언트 설치위치 )%ORACLE_HOME%\Network\Admin\sqlnet.ora 하단부 내용 수정. 기존)Sqlnet.Authentication_services = (NTS) 신규)# Sqlnet.Authentication_services = (NTS) ※Oracle 9i 버전의 Default- ORACLE_HOME : C:\ORACLE\ORA92 --> 기본 설치 경로- ORACLE_SID : ORA92 or 설치 DB명 ※Oracle 10g 버전의 Default- ORACLE_HOME : C:\oracle\product\10.2.0\db_1 --> 기본 설치 경로- ORACLE_SID : ORCL or 설치 DB명 ※O.. 2018. 7. 5.
오라클 테이블 복사 오라클 테이블 복사 (데이터+구조) CREATE TABLE 신규테이블명 ASSELECT * FROM 기존테이블명 [WHERE 절]Primary Key 나 Index 등 Constraint 는 복제되지 않음! 오라클 테이블 복사 (구조만) CREATE TABLE 신규테이블명 ASSELECT * FROM 기존테이블명 WHERE 1=2 (where에다가 거짓 조건을 넣어줌)Primary Key 나 Index 등 Constraint 는 복제되지 않음! 오라클 테이블 복사 (데이터) INSERT INTO 신규테이블명SELECT * FROM 복사할테이블명 [WHERE 절] 테이블 이름 변경 ALTER TABLE 이전테이블명 RENAME TO 신규테이블명 2018. 7. 5.
ORA-28007 ORA-28007 발생오류보통은 동일한 패스워드를 리미트 개수만큼 변경하였을때 발생하는 오류이다. 오라클 패스워드 변경법은 아래와같은 명령어를 사용한다. ALTER USER WELID IDENTIFIED BY test; 위의 명령어를 입력하였을때 DB 암호정책에따라ORA-28007 오류가 발생할 수 있다. ORA-28007오류를 해결하기위한 방법을 포스팅한다.우선 로컬접속지에서 sysdba 또는 system계정으로 접속한다. 접속 후, 프로파일설정을 보기위해 아래와같은 쿼리를 입력해본다.SELECT username, PROFILE FROM dba_usersWHERE username = 'WELID'; 쿼리 결과는 아래와 같다.. WELID 유저의 프로파일은 DEFAULT로 되어있다. 그럼 프로파일이 어떻.. 2017. 6. 9.