Snow Leopard에 대한 유일한 실무 설치 안내서를 알고있는 한 Mac OSX Snowleopard에 Oracle을 설치 한 후 guide of Raimonds Simanovskis을 설치했습니다.Mac OSX에서 Oracle, 가상 컴퓨터에서 액세스
MacOX에서 Mac에서만 오라클을 사용하는 한 아무 문제가 없습니다.
이제 Mac (Parallels Desktop 5)에 가상 시스템이 있고이 VM Windows XP가 실행 중입니다. Windows에서 VM의 Mac OSX에서 실행되는 Oracle 데이터베이스에 액세스하려고합니다. 논리적으로는 다른 컴퓨터에서 액세스하는 것과 같습니다. 그러나 항상 나는 (이 주소는 다른 응용 프로그램에서 잘 작동한다. '호스트는 네트워킹'를 사용하여 그것을 맥 OS의 주소를 192.168.3.2.)
sqlplus iwes/[email protected]:1521/dbname
가 SQLPLUS로, 예를 들어, XP에서 접근하려고 할 때
다음 나는 오류 (모두 오라클과 리스너가 시작 맥 OSX에와 작업) 메시지
ERROR:
ORA-12541: TNS: Kein Listener [German for: "no listener"]
내 Oracle 설치에 잘못되었거나 누락 무엇을 얻을?
여기 localhost 대신,
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = dbname)
(ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
(GLOBAL_DBNAME = dbname)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
내에서 listener.ora
내 tnsnames.ora를dbname =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dbname)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
빙고! 그거였다. 호스트 이름을 변경하면 문제가 해결됩니다. (localhost와 192.168.3.2가 같은 컴퓨터이기 때문에 여전히 논리적이라고 생각하지 않지만, 우리는 이것에 대해 논의 할 필요가 없습니다.) – Johanna
아니요. localhost는 항상 127.0.0.1이어야합니다. – Phil