레이블이 Oracle Client인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Oracle Client인 게시물을 표시합니다. 모든 게시물 표시

2016년 7월 25일 월요일

「ORA-21561: OID generation failed」 해결방법


원문: SQL*Plus でログインしようとすると「ORA-21561: OID generation failed」発生


Linux マシンに Instant Client をインストールして、リモートホストのデータベースに sqlplus で接続しようとしたら、ORA-21561 が発生した。
Linux 시스템에 Instant Client를 설치하여 원격 호스트의 데이터베이스에 sqlplus로 접속하려고 했더니, ORA-21561가 발생했다.


1
2
3
4
5
$ ./sqlplus scott/tiger@dbserver:1521/orcl
SQL*Plus: Release 11.2.0.4.0 Production on Mon Jan 27 11:25:39 2014
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-21561: OID generation failed

/etc/hosts に hostname で返されるホスト名を追記したら解決した。
( /etc/hosts에 hostname에서 반환되는 호스트 이름 추가하니까 해결됐다. )

1
2
3
4
5
[root@yazekats-linux rlwrap-0.37]$ hostname
yazekats-linux
[root@yazekats-linux rlwrap-0.37]$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain yazekats-linux ★追記
::1       localhost localhost.localdomain localhost6 localhost6.localdomain6


参考
ORA-21561 and Oracle Instant Client 11.2
Note:1335327.1 Ora-21561: OID Generation Failed



2014년 12월 23일 화요일

Window에서 Oracle Client 설치 및 기동


(네이버블로그에서 옮겨옴 - 2005년도 상황이기에 다를 수 있음)

[Oracle] Window에서 Oracle Client 설치 및 기동

2005/08/18 18:52 http://blog.naver.com/jujac/20015983467

Window에서 Oracle Client 설치 및 기동


Step 1: Download the appropriate Instant Client packages for your platform. All installations REQUIRE the Basic package.
해당 플렛폼에 맞추어 Client를 다운받는다.

http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html


Step 2: Unzip the packages into a single directory such as "instantclient".
다운받은 zip파일의 압축을 푼다.

(폴더명 이하: C:\WINDOWS\SYSTEM32\DRIVER\instantclient)


Step 3: Set the library loading path in your environment to the directory in Step 2 ("instantclient"). On many UNIX platforms, LD_LIBRARY_PATH is the appropriate environment variable. On Windows, PATH should be used.
시스템 환경변수를 설정하여준다.

기본 PATH에 추가: C:\WINDOWS\SYSTEM32\DRIVER\instantclient

환경변수 "TNS_ADMIN" 추가: C:\WINDOWS\system32\drivers\instantclient\

(TNS_ADMIN의 값은 Step4의 TNSNAMES.ORA파일의 위치를 지정한다.)


Step 4: TNSNAMES.ORA
환경변수 "TNS_ADMIN"에 지정한 폴더에 TNSNAMES.ORA파일을 생성한다.

파일내용===========================================
{tns-name} =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = {Oracle-server IP})(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = {schema-name})
)
)
===================================================


Step 5: ODBC config.
ODBC설정에서 사용자DNS를 추가한다.
추가 > Microsoft ODBC for oracle
데이터원본이름: 맘대로
설명: 맘대로
사용자이름: 접속아이디
서버: Oracle server IP


Step 6: Start your application and enjoy.
TOAD or SQL*PLUS를 사용한다.

뭐.. 다운로드는 각자 알아서.. 유료프로그램을 어쩌라거~ ㅡㅡ;;


덧글
왕구라 2005/11/09 09:41
감사
주작 2005/11/09 12:07
깜짝이야.. 아디땜시 놀랬어요~ 왕구라 라기에..ㅋㅋ
멍이 2006/08/21 13:16
담아갑니당 (__)
피떵거리 2007/04/30 11:12
담아갑니다..
나다 2007/04/30 16:35
담아갑니다.