DB 서버가있는 머신 A가 있습니다. Oracle 클라이언트가 설치된 시스템 B가 있습니다. 나는 성공적으로 기계 B에서 명령 sqlplus name/[email protected] as sysdba
를 실행할 수 없습니다,다른 서버의 데이터베이스에 어떻게 연결합니까?
TRIAL1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = machineName.example.com)(PORT = 1521)(QUEUESIZE=100))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = Trial1.world)
)
)
아직 :
나는 다음을 추가하여 시스템 B에서 tnsnames.ora 파일을 수정했습니다. "충분하지 않은 권한"이라는 오류가 발생합니다. A 시스템의 sqlnet.ora 또는 tnsnames.ora 파일에 수정이 필요합니까?
as sysdba를 연결해야합니까 - 관리자에게 연결하고 있습니까? 계정? 그것은 오류의 원인입니다. 해당 절없이 일반 사용자로 연결하면 정상적으로 작동합니다. 관리자로 원격으로 연결해야하는 경우 추가 작업이 필요하지만 필요한지 확실하지 않은 경우? –
예, Alex, 관리자 계정에 연결하려고합니다. 추가로해야 할 일은 무엇입니까? –