sqdeveloper 오류 메시지:네트워크 어댑터에서 연결 오류를 설정할 수 없습니다.
시스템의 SQL Developer를 통해 원격 Oracle 데이터베이스에 연결했습니다.갑자기 전원이 꺼져서 시스템을 다시 시작해야 했습니다.
원격 오라클 데이터베이스에 연결하려고 하면 오류 메시지가 표시됩니다.
네트워크 어댑터에서 연결을 설정할 수 없습니다.
공급업체코드20
이 문제를 해결하는 것을 도와줄 수 있는 사람이 있습니까?
https://forums.oracle.com/forums/thread.jspa?threadID=2150962
참조: SQL DevErr:네트워크 어댑터에서 연결을 설정할 수 없습니다. VenCode20 게시됨:2011년 12월 7일 오전 3시 23분 응답: MehulDoshi 응답
이것은 저에게 효과가 있었습니다.
"새로 만들기/데이터베이스 연결 선택" 대화상자를 열고 연결 유형 설정을 "기본"에서 "TNS"로 변경한 후 네트워크 별칭("ORCL")을 선택합니다.
제어판 > 관리도구 > 서비스 >
OracleOraDb11g_home1 시작TNS 수신기
수신기 상태가 다운되었는지 확인합니다.
ps -ef | grep tns
수신기에 대한 출력이 표시되지 않는 경우:
oracle 18244 /apps/oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit
그러면 시작해야 합니다.이렇게 하려면 다음을 실행합니다.lsnrctl
지휘권
형start
에 시대에LSNRCTL>
신속한.
몇 시간 동안 머리가 깨져서 지역적인 연결고리를 만들었을 뿐입니다.그래서 당신들을 도울 생각을 했습니다.
1단계: 파일 이름 listener.ora를 확인합니다.
C:\app\product\12.1.0\dbhome_3\네트워크\ADM인
호스트 이름, 포트 및 서비스를 확인하고 새 데이터베이스 연결을 만드는 동안 동일한 정보를 제공합니다.
2단계: 이것이 효과가 없다면, 이러한 조합을 사용해 보십시오.
PORT:1521
그리고.SID: orcl
및 현: 및을 지정합니다.SID: orcl
를 주다PORT:1521
그리고.SID: pdborcl
를 주다PORT:1521
그리고.SID: 관리자
이름 및 비밀번호 " username password" : " username and password":
이름과 하십시오.
그래도 작동하지 않으면 다음을 시도합니다.사용자 이름: 시스템 암호: .
도움이 되길 바랍니다!!!!
저도 같은 문제를 겪었습니다.나는 윈도우 7을 사용하고 있으며 이것은 윈도우 8에서도 작동할 것입니다.TNS 수신기 및 데이터베이스를 담당하는 서비스는 작업 관리자에서 확인했을 때 중지되었습니다.
1: Ctrl-Alt-Del을 누르고 "작업 관리자 시작"을 선택합니다.
여기서 "서비스" 탭으로 이동합니다.
데이터베이스에 올바르게 액세스하려면 5개의 서비스가 실행 중이어야 합니다.
아래 목록에서 "데이터베이스 이름"은 따옴표 없이 작성하는 동안 할당한 데이터베이스 이름입니다.
저도 데이터베이스 11g을 사용하고 있는데, 만약 당신이 다른 유형을 사용한다면 아래의 필드들은 다를 것입니다.* after home은 홈 설치입니다. 데이터베이스가 하나 이상인 경우 home1과 home2가 있습니다.
5가지 서비스가 있습니다.
- Oracle VssWriter "데이터베이스 이름"
- Oracle Service "데이터베이스 이름"
- OracleOraDb11g_home*TNS 수신기
- OracleOraDb11g_home*Clr에이전트
- Oracle DB 콘솔 "데이터베이스 이름"
이러한 서비스 중 하나가 중지되면 마우스 오른쪽 단추를 클릭하고 서비스를 시작합니다.모두 시작한 후 SQL 개발자로 돌아가서 연결을 다시 시도하면 작동할 것입니다.
원격 오라클 데이터베이스를 사용할 때 이러한 오류가 발생하면 tns 이름과 수신기를 삭제한 다음 "localhost" 대신 "hostname" 또는 ip 주소를 사용하여 새 구성을 생성할 수 있습니다.listener.ora와 같은.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
)
tnsnames.ora
DB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DB)
)
)
저한테는 잘 맞습니다.
연결 속성 창에서 선택한 항목을 "SID"에서 "서비스 이름"으로 변경하고 SID를 서비스 이름 필드에 복사했습니다.이러한 변화가 왜 일어났는지 또는 왜 효과가 있었는지는 모르겠지만, Oracle을 다시 사용하게 되었습니다.
문제 - sql developer를 통해 DB에 연결할 수 없었습니다.
솔루션 - 먼저 SQL Developer는 데이터베이스에 액세스할 수 있는 UI입니다.로컬 호스트가 아닌 원격 데이터베이스에 연결해야 하므로 Oracle 8i/9i를 설치할 필요가 없습니다.설치할 오라클 클라이언트만 있으면 됩니다.설치 후 C:\oracle\product\10.2.0\client_1\bin과 같은 환경 변수의 경로를 얻었습니다.그래도 나는 DB를 연결할 수 없었습니다.
확인할 사항.
- 연결할 서버 IP에 대해 수신기/포트가 작동해야 합니다.
- 서버에 ping을 수행할 수 있습니다.cmd 프롬프트로 이동합니다.ping server IP를 입력한 다음 입력합니다.
- telnet 서버 IP 및 포트가 성공적이어야 합니다.
모든 지점이 괜찮으면 sql developer.exe 파일을 실행하는 위치에서 확인합니다.sql developer 폴더를 C:\oracle 폴더에 붙여넣고 여기서 .exe 파일을 실행하면 데이터베이스를 연결할 수 있습니다.그리고 'IO 오류:네트워크 어댑터에서 연결을 설정할 수 없습니다'가 확인되었습니다.허레이...:) :)
새로 Oracle을 설치한 후 이 오류가 발생했습니다.
이 문제를 해결하기 위해 시작 메뉴 또는 bin 폴더의 netca.bat에서 Net 구성 길잡이를 시작하고 수신기를 추가했습니다.
이것은 저에게 효과가 있었습니다.
NETCA를 사용하여 이전 수신기를 삭제한 다음 같은 이름의 새 수신기를 추가합니다.
서버의 포트 1521을 선택합니다.방화벽에 의해 차단되었을 수 있습니다.또는 방화벽을 사용하지 않도록 설정하고 시도하십시오.
저는 이 방법을 사용했습니다. cmd/d/Oracle/dbHome/NETWORK/ADM에서 이 경로로 이동했습니다.인
그런 다음 'lsnrctl start' 명령을 실행하면 연결할 수 있습니다.
언급URL : https://stackoverflow.com/questions/7025014/sqldeveloper-error-message-network-adapter-could-not-establish-the-connection-e
'programing' 카테고리의 다른 글
Github: 개인 저장소 복제 오류 (0) | 2023.06.24 |
---|---|
Spring Boot에서 대체하는 대신 많은 application.properties 파일을 병합하시겠습니까? (0) | 2023.06.24 |
Git 오류: 포인터여야 하지만 그렇지 않은 7개의 파일이 발견되었습니다. (0) | 2023.06.24 |
MongoDB의 .updateOne이 Node.js에서 작동하지 않습니다. (0) | 2023.06.24 |
Twitter 부트스트랩에서 navbar 색상 변경 (0) | 2023.06.24 |