자세한 구성 데이터베이스 오라클 TNS

의 TNS의 간략한 소개 및 응용 프로그램
오라클 TNS의 전체 정의 : 투명도 네트워크 기판 투명 네트워크 기판은 서비스를 수신하는 모든뿐 아니라 TNS 리스너로서, 그것의 중요한 부분입니다.

TNS 오라클 넷은 TNS을 할 수 있습니다 구성하지, 대부분의 경우, 통신하려는 클라이언트와 데이터베이스, 당신은 몇 가지 경우에, 물론, TNS를 구성해야합니다 관리하고 오라클 데이터베이스 및 클라이언트 연결을 구성하기위한 도구의 일부입니다 같은 JDBC를 통해 오라클 데이터베이스 연결. 오라클 TNS를 통해 연결하는 경우, 클라이언트는 오라클 클라이언트를 설치해야합니다.

당신이 세트 TNS해야합니다 서버에 액세스 할 경우 자동으로 모든 온라인 서버, 클라이언트는 단순히 클라이언트에서 원하는 서버를 선택한 후 계좌 번호와 비밀번호를 사용하는 LAN에 예시 된 바와 같이 오라클 가운데, 그것은 SQL 서버에 같은 아닙니다 로그인합니다. 그러나 오라클은 자동으로 네트워크 내 서버를 포함하지 않습니다, 당신은 TNS 구성 파일을 읽어 네임 서버를 구성 할 나열 할 필요가있다.

일반 프로필은 다음과 같습니다 tnsnames.ora를 기본 경로 : % ORACLE_HOME % \ 네트워크 \ 관리자 \의 tnsnames.ora

위의 그림과 STDCG CGDB은 물론 가능 데이터베이스 서버 IP, LAN 컴퓨터 이름에 해당 TNS, HOST 점이다. 클라이언트 인터넷 관리자를 통해 데이터베이스 서버 연결 서비스에 대한 연결을 만들 때 사실은 tnsnames.ora 파일에서 TNS의 함량을 증가하는 것입니다.

TNS 프로필 상세한
두 부분으로 서버와 클라이언트를 포함 TNS 프로필. 서버는 listener.ora를, SQLNET.ORA 및 tnsnames.ora 파일을 가지고, OCM (오라클 연결은 관리) 및 도메인 이름 서비스 관리 클라이언트를 통해 연결하는 경우, 서버는 또한 cman.ora 및 기타 문서를 포함 할 수있다; 클라이언트의 tnsnames.ora을 가지고, SQLNET .ora에. % ORACLE_HOME % \ 네트워크 \ 관리자 : 오라클 TNS 구성 파일의 모든 기본 경로

listener.ora를 : 리스너 구성 파일, 서비스의 성공적인 출시 후 그 서버 측에 있습니다. 리스너는 클라이언트 프로그램에서 연결 요청 및 서비스 클라이언트의 설정 및 서버 연결 채널을 수신합니다. 기본적으로 클라이언트 연결 요청에 오라클 리스너 포트 1521.

SQLNET.ORA : 제한 또는 파일의 매개 변수를 설정하여 관리하고 구성 TNS 연결 제한은 TNS 연결을 관리 할 수 ​​있습니다. 다른 매개 변수의 효과는 각각 클라이언트와 서버를 구성해야합니다 ..

의 tnsnames.ora : 클라이언트의 구성 정보를 포함하여 서버 연결 서비스에 클라이언트를 구성하는 서버와 데이터베이스에 연결합니다.

TNS 구성이
TNS 오라클 넷 Configuretion Assitant하여 구성 할 수 있습니다, 당신은 또한 수동으로 구성 할 수 있습니다. 오라클 서버 쪽 설치가 완료되면 첫째, 당신은 수신기를 구성하기 위해 진행해야, LISTENER가 클라이언트에 Oracle 클라이언트를 설치 한 다음 오라클 커뮤니케이션의 기본 구성 요소 인의 tnsnames.ora 구성 파일 동안.

첫 번째 리스너는 두 부분으로 구성 오라클은 주소, 포트, 프로토콜 듣고하며 RAC 환경에서, LISTENER도들을 수 있습니다, 오라클 데이터베이스 인스턴스가 모니터링 할 비 RAC 환경, LISTENER 만 모니터링하고이 서버 인스턴스의 주소 수를 원격 서버. 데이터베이스 적어도 모든 수신기를 구성합니다. (참고 : RAC 환경, 오라클 서버 클러스터 환경의 구성 참조)

오라클의 주소 및 포트 정보의 구성의 LISTENER 부분은 듣는, 문서는 오라클의 인스턴스들을 필요가 구성되어 SID_LIST_LISTENER 부분을 포함 할 것이다. (참고 :이 부분을 SID_LIST_LISTENER하지 않습니다 위의 스크린 샷에서,이 때문에 오라클 9i의 버전을 소개합니다 동적 듣기 서비스 데이터베이스가 시작되면 자동으로 현재 데이터베이스 인스턴스 목록을 모니터링하기 위해 등록됩니다 등록의 SID_LIST_LISTENER 섹션을 구성 할 필요가 없습니다 그래서 이후부터)

HOST 매개 변수는 오라클 서버 호스트 이름 또는 해당 IP 주소가 될 수 있습니다. 하나 이상의 청취자 IP 서버는 다음과 같은 구성과 주소, 복수의 모니터를 동시에하도록 구성 될 수있다 : 리스너 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.0.11) (= 1,521 PORT)) (어드레스 = (PROTOCOL = TCP) (HOST = 192.168.2.11) (PORT = 1521)))), 또는 모니터, 모니터마다 서로 다른 IP 어드레스의 복수 일 수있다.

일반적인 클라이언트를 구성해야하지만, 또한 서버 측 구성 TNSNAMES.ORA, 사실, TNS 구성의 tnsnames.ora 구성 파일 말했다. 서버 구성 청취자 구성과 연관된 때문에 클라이언트와 서버 측 구성의 차이이다. 다음은 샘플 구성입니다 :

의 tnsnames.ora는 두 부분으로 구성되어, ADDRESS_LIST 섹션이 주소와 클라이언트를 통해 통신 할 수 TNS 데이터베이스를 말할이다 Oracle 데이터베이스 서버 주소 정보를 모니터 포함, CONNECT_DATA 연결할 데이터베이스 클라이언트를 정의하고, 데이터베이스 연결, (전용 또는 공유).

다중 IP 환경에서 TNS 원격 IP 주소를 복수 배치 될 수 CGDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.1.55) (PORT = 1521)) (ADDRESS = ( PROTOCOL = TCP) (HOST = 192.168.1.56) (PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = cGDB) (SERVER = DEDICATED)))

SQLNET.ORA는 제어 및 Oracle 연결 속성 구성을 관리 또는 클라이언트의 역할을 결정하는 매개 변수에 따라 서버 측을 구성 할 수 있습니다, 매우 중요한 구성입니다. SQLNET.ORA 구성이 글로벌, 그것은 SQLNET.ORA 구성, 당신은 TNS에서 매개 변수를 구성 할 수는 제한 또는 특정 연결이나 서비스를 제한 할 경우, 모든 작업을 연결하는 것입니다 말했다.

출시 두 원저 · 원의 칭찬 0 · 조회수 259

추천

출처blog.csdn.net/xiaohuangren_123/article/details/105055395