2009-12-02 7 views

답변

26

을 차단하지 있는지 확인하십시오. Oracle 클라이언트 설치 디렉토리에서 NETWORK \ ADMIN으로 이동하십시오. TNSNAMES.ORA라는 파일이 이미있을 수도 있습니다. 편집하려면 편집 한 텍스트 편집기를 사용하십시오.

다음, 단순히 다음과 같은 항목을 추가 :

MYDB = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521)) 
    (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED)) 
) 

당신은 당신이 원하는대로에 MYDB을 변경할 수 있습니다,이 응용 프로그램은 TNSNAMES에서 정보를 사용하여 데이터베이스를 찾기 위해 사용됩니다 식별자입니다.

마지막으로 MYDB를 PL/SQL Developer에서 데이터베이스로 로그인하십시오. TNSNAMES.ORA에서 자동으로 연결 문자열을 찾습니다.

그래도 작동하지 않으면 도움말 -> 정보를 누른 다음 왼쪽 상단 구석에있는 "i"가 표시된 아이콘을 클릭하십시오. 네 번째 탭은 "TNS Names"탭이며, 적절한 TNSNAMES.ORA 파일을로드하고 있는지 확인하기 위해 선택하십시오. 그렇지 않은 경우 컴퓨터에 여러 개의 Oracle 설치가있을 수 있으며 사용중인 Oracle 설치를 찾아야합니다.

34

로그온 대화 상자의 "데이터베이스"섹션에 //hostname.domain:port/database를 입력하십시오. //123.45.67.89:1521/TEST -이 설정을 원하지 않는다고 가정합니다 어떤 이유로 tnsnames.ora 파일/항목을 작성하십시오.

또한 서버의 방화벽 설정이 나는 TNSNAMES.ORA 파일을 만드는 것이 좋습니다 포트를 1521

4

PLSQL Developer에서 Oracle 설치가없는 경우 문제가 TNS 파일이 아니므로 OCI.DLL 파일의 위치를 ​​제공해야합니다.

PLSQL DEV 응용 프로그램에서 Tools - Preferences - Oracle/connections - OCI Library로 이동하십시오.

제 경우에는 다음 주소 C:\Oracle\InstantClient-win32-11.2.0.1.0\oci.dll을 넣습니다.

웹 로직의 응용 프로그램이 설치되어있는 경우

, 나는 시도했지만 didnt한다 당신이 다음 위치

C:\Oracle\Middleware\wlserver_10.3\server\adr을 넣어하려고합니다. 내가 32 비트 PL/SQL 개발자 및 64 비트 오라클 DB 또는 Oracle 클라이언트를 가지고까지

+0

안녕하세요 Ignacio & welcome. 내가 포인트 및 잘 (자바 dev에 내가 옳은지 볼 수없는 것처럼) 서면으로 보인다 라운드를 검토 내 "첫 번째 게시물"일을 귀하의 답변을 투표했습니다. andrewsi가 편집 한 날짜/시간을 클릭하여 변경 한 사항을 확인할 수 있습니다. 우리와 함께 해줘서 고마워. :) –

2

나는이 문제에 너무 많은 시간을 직면하고있다.

솔루션은 다음과 같습니다

  1. 는 32 비트 클라이언트를 설치합니다.
  2. 세트 PLSQL DEV-도구 - Preferencies 오라클 홈 홈 새로운 32 비트 클라이언트에
  3. 세트 PLSQL DEV-도구 - Preferencies-OCI 새로운 32 비트 홈 /bin/oci.dll에 예를 들어 C : \ 응용 프로그램 \ admin \ product \ 11.2.0 \ client_1 \ BIN \ oci.dll
  4. PLSQL DEV를 저장하고 다시 시작하십시오.

TNSNAMES를 편집하거나 만듭니다.ORA 파일을 c : \ app \ admin \ product \ 11.2.0 \ client_1 \ NETWORK \ admin 폴더에 복사하십시오.

C와 같은 콘솔에서 TNSPING와

보십시오 :> tnsping ORCL

여전히 문제가있는 경우, 값이 TNSNAMES.ORA가 위치한 폴더를 가리키는 TNS_ADMIN 환경 속성을 설정 , c : \ app \ admin \ product \ 11.2.0 \ client_1 \ network \ admin

0

Richard Cresswells 및 dpbradleys 이외에 답변 : 당신의 '데이터베이스'섹션에

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521)) (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))) 

(한 줄에 하나)를 넣을 수 있습니다 (일부 구성이 실 거예요) t는 TNS 이름을 만듭니다이나 '//123.45.67.89:1521/Test'입력 작동 로그인 대화 상자.

관련 문제