SQL Server가 포트 1433에서 수신 대기하지 않는 이유는 무엇입니까?
1. win2003이라면 SQL 패치 sp3a 이상을 설치해야 합니다.
SQL이 패치되었는지 확인하고, 패치가 되어 있지 않다면 패치를 적용하세요. 쿼리 분석기에서 실행:
@@version 선택
나타나는 버전 번호가 8.00.760 미만인 경우 sp3 패치를 설치하지 않았으며
SQL 패치 다운로드:
모든 패치 위치
&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766
다운로드 후 주의할 점은 실행 시 압축이 풀리며 설치를 완료하려면 압축이 풀린 디렉터리에서 setup.bat를 실행해야 합니다
2. SQL Server 연결에서 가장 흔히 발생하는 네 가지 오류는 다음과 같습니다.
1. "SQL Server가 존재하지 않거나 접근이 거부되었습니다."
오류가 발생하는 이유는 다양하며 확인해야 할 측면도 많습니다.
일반적으로 다음과 같은 가능성이 있습니다.
1. SQL Server 이름이나 IP 주소의 철자가 잘못되었습니다.
2. >
3. 클라이언트 네트워크 구성이 잘못되었습니다.
이 문제를 해결하려면 일반적으로 다음 단계에 따라 오류의 원인을 단계별로 찾아야 합니다.
======== ===== 먼저 네트워크의 물리적 연결을 확인하세요 =============
ping <서버 IP 주소/서버 이름>
Ping < 서버 IP 주소>가 실패하면 물리적 연결에 문제가 있음을 의미합니다. 이때 네트워크 카드, 허브, 라우터 등 하드웨어 장치를 확인해야 합니다.
ISA 서버와 같은 소프트웨어로 인해 클라이언트와 서버 사이에 방화벽이 설치되어 있을 가능성도 있습니다. 핑, 텔넷 등에 대한 응답을 차단할 수 있습니다.
따라서 연결 문제를 확인할 때 먼저 방화벽 소프트웨어를 일시적으로 닫거나 차단된 포트를 모두 열어야 합니다.
<서버 IP 주소> 핑은 성공했지만 <서버 이름> 핑은 실패하는 경우
이름 확인에 문제가 있다는 의미입니다. 이때 DNS 서비스가 정상인지 확인해야 합니다.
p>
때때로 클라이언트와 서버가 동일한 LAN에 있지 않은 경우도 있습니다. . 이때 서버 이름을 직접 사용하여 서버를 식별할 수는 없을 가능성이 높습니다. 이때 HOSTS 파일을 사용하여 이름 확인을 수행할 수 있습니다.
구체적인 방법은 다음과 같습니다. p>
1. 메모장을 사용하여 HOSTS 파일(일반적으로 C:/WINNT/system32/drivers/etc에 있음)을 엽니다.
IP 주소 및 서버를 추가합니다. 해당 레코드는 이름입니다. 예:
172.168.10.24 myserver
2. 또는 나중에 자세히 설명할 SQL Server의 클라이언트 네트워크 유틸리티에서 구성합니다.
============== 둘째, telnet 명령을 사용하여 SQL Server 서버의 작동 상태를 확인합니다=============
telnet < 서버 IP 주소 > 1433
명령어가 성공적으로 실행되면 화면이 깜박인 후 왼쪽 상단에 커서가 깜박이는 것을 볼 수 있습니다. 이는 SQL Server 서버가 정상적으로 작동하고 있음을 나타냅니다. 은(는) 포트 1433에서 TCP/IP를 수신하고 있습니다. 연결
명령이 "연결을 열 수 없습니다."라는 오류 메시지를 반환하는 경우 이는 SQL Server 서비스가 서버에서 시작되지 않았음을 의미합니다.
p>
서버에서 TCP/IP 프로토콜이 활성화되지 않았거나 클라이언트가 SQL Server의 기본 포트 1433에서 수신 대기하고 있지 않을 수도 있습니다.
==== ==========다음으로 서버측 네트워크 구성을 확인하고 파이프 이름 지정이 활성화되어 있는지 확인하기 위해 서버로 이동해야 합니다. === ==========
SQL Server와 함께 제공되는 서버 네트워크 도구를 사용하여 확인할 수 있습니다.
클릭: 프로그램 -- Microsoft SQL Server -- 서버 네트워크 사용 도구
도구를 연 후 "일반"에서 서버에 어떤 프로토콜이 활성화되어 있는지 확인할 수 있습니다.
일반적으로 명명된 파이프와 TCP/IP 프로토콜을 활성화합니다.
TCP/IP 프로토콜을 클릭하고 "속성"을 선택하면 SQK 서버 서비스의 기본 포트 설정을 확인할 수 있습니다.
일반적으로 우리는 기본 포트 1433을 사용합니다. "서버 숨기기"를 선택하면 클라이언트가 보호 역할을 하지만 연결에 영향을 주지 않는 서버를 열거하여 이 서버를 볼 수 없다는 의미입니다.
====== ======= 다음으로 클라이언트의 네트워크 구성을 확인하기 위해 클라이언트로 이동해야 합니다 ============
제공되는 클라이언트 네트워크 도구를 사용할 수도 있습니다 SQL Server를 사용하여 확인합니다.
차이점은 이번에는 클라이언트에서 도구를 실행한다는 것입니다.
클릭: 프로그램 - Microsoft SQL Server - 클라이언트 네트워크 사용 도구
도구를 연 후 "일반" 항목에서 클라이언트에서 어떤 프로토콜이 활성화되어 있는지 확인할 수 있습니다.
일반 일반적으로 말하면 명명된 파이프와 TCP/IP 프로토콜도 활성화해야 합니다. .
TCP/IP 프로토콜을 클릭하고 "속성"을 선택하여 클라이언트의 기본 연결 포트 설정을 확인하세요. 이 포트는 서버와 일치해야 합니다.
"별칭"을 클릭하세요. " 탭을 클릭하여 서버의 별칭을 구성합니다. 서버의 별칭은 연결에 사용되는 이름입니다.
연결 매개변수의 서버는 실제 서버 이름입니다. 둘은 동일하거나 다를 수 있습니다. 별칭 설정은 HOSTS 파일을 사용하는 것과 유사합니다.