cmd 에서 sqlplus 작동 메커니즘에 대해서 궁금합니다. 0 2 978

by guest [Oracle 기초] [2019.12.11 11:13:04]


sqlplus id/pw@ip:port/sid 로 원격지에 로그인을 한 상태에서 

conn sys as sysdba; 를 입력하면 원격지의 sys 로 로그인이 되는게 아니라 로컬 서버로 접속이 됩니다.

원격지로 접속이 되거나 또는 접속이 안 되고 종료될 지 알았는데 자연스럽게 로그인이 되는 것처럼 나오면서 로컬 서버로 붙어버리는데 

확인 해보기 전에는 로컬일지는 생각지도 못했네요. 이게 원래 이런 현상이 있나요? 

by 임상준 [2019.12.12 10:39:18]

접속을 하시는거지 계정을 바꾸는게 아니니까요..


by pajama [2019.12.16 12:19:37]

아래 설명을 보면 sid를 생략했을때는 default database에 접속한다고 하네요. 아마도 ORACLE_SID 환경변수를 참조한다거나 그런 의미일 것 같습니다. 따라서 로컬의 데이터베이스에 접속을 시도한 것이 아닐까요?

connect_identifier

 

An Oracle Net connect identifier. The exact syntax depends on the Oracle Net communications protocol your Oracle installation uses. For more information, refer to the Oracle Net manual for your protocol or contact your DBA. SQL*Plus does not prompt for a service name, but uses your default database if you do not include a connect identifier.

https://docs.oracle.com/cd/B10501_01/server.920/a90842/ch13.htm#1008724

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입