MSSQLSERVER_1418MSSQLSERVER_1418

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

세부 정보Details

제품 이름Product Name SQL ServerSQL Server
이벤트 IDEvent ID 14181418
이벤트 원본Event Source MSSQLSERVERMSSQLSERVER
구성 요소Component SQLEngineSQLEngine
심볼 이름Symbolic Name DBM_PARTNERNOTFOUNDDBM_PARTNERNOTFOUND
메시지 텍스트Message Text 서버 네트워크 주소 "%.ls"에 연결할 수 없거나 주소가 없습니다.The server network address "%.ls" can not be reached or does not exist. 네트워크 주소 이름을 확인하고 로컬과 원격 끝점에 대한 포트가 작동하는지 확인하십시오.Check the network address name and that the ports for the local and remote endpoints are operational.

설명Explanation

지정된 서버 네트워크 주소에 연결할 수 없거나 주소가 존재하지 않으므로 서버 네트워크 끝점이 응답하지 않았습니다.The server network endpoint did not respond because the specified server network address cannot be reached or does not exist.

참고

기본적으로 MicrosoftMicrosoft 운영 체제에서는 모든 포트를 차단합니다.By default, MicrosoftMicrosoft operating system blocks all ports.

사용자 동작User Action

네트워크 주소 이름을 확인하고 명령을 다시 실행하십시오.Verify the network address name and reissue the command.

두 파트너에서 모두 수정 동작이 필요할 수 있습니다.Corrective action might be required on both partners. 예를 들어 주 서버 인스턴스에서 SET PARTNER를 실행할 때 이 메시지가 발생하면 미러 서버 인스턴스에서만 수정 동작을 하면 되는 것으로 메시지가 표시되지만For example, if this message is raised when you are trying to run SET PARTNER on the principal server instance, the message might imply that you only have to take corrective action on the mirror server instance. 실제로 두 파트너에서 모두 수정 동작이 필요할 수 있습니다.However, corrective actions might be required on both partners.

추가 수정 동작Additional Corrective Actions

  • 미러 데이터베이스의 미러링 준비가 완료되었는지 확인합니다.Make sure that the mirror database is ready for mirroring.

  • 미러 서버 인스턴스의 이름과 포트가 올바른지 확인합니다.Make sure that the name and port of the mirror server instance are correct.

  • 대상 미러 서버 인스턴스에 방화벽이 설정되어 있지 않은지 확인합니다.Make sure that the destination mirror server instance is not behind a firewall.

  • 주 서버 인스턴스에 방화벽이 설정되어 있지 않은지 확인합니다.Make sure that the principal server instance is not behind a firewall.

  • sys.database_mirroring_endpoints 카탈로그 뷰의 state 또는 state_desc 열을 사용하여 파트너에서 끝점이 시작되었는지 확인합니다.Verify that the endpoints are started on the partners by using the state or state_desc column the of the sys.database_mirroring_endpoints catalog view. 끝점이 시작되지 않았으면 ALTER ENDPOINT 문을 실행하여 시작합니다.If either endpoint is not started, execute an ALTER ENDPOINT statement to start it.

  • 주 서버 인스턴스가 해당 데이터베이스 미러링 끝점에 할당된 포트에서 수신하고 있는지, 미러 서버 인스턴스가 해당 포트에서 수신하고 있는지 확인합니다.Make sure that the principal server instance is listening on the port assigned to its database mirroring endpoint and that and the mirror server instance is listening on its port. 자세한 내용은 이 항목의 뒤에 나오는 "포트 가용성 확인"을 참조하십시오.For more information, see "Verifying Port Availability," later in this topic. 파트너가 할당된 포트에서 수신하고 있지 않으면 다른 포트에서 수신하도록 데이터베이스 미러링 끝점을 수정합니다.If a partner is not listening on its assigned port, modify the database mirroring endpoint to listen on a different port.

    중요

    보안이 잘못 구성된 경우 일반적인 설치 오류 메시지가 발생할 수 있습니다.Improperly configured security can cause a general setup error message. 일반적으로 서버 인스턴스는 잘못된 연결 요청에 응답하지 않고 이를 삭제합니다.Typically, the server instance drops the bad connection request without responding. 호출자에게는 미러 데이터베이스가 없거나 상태가 잘못되었거나, 사용 권한이 올바르지 않는 등의 여러 가지 이유로 보안 구성 오류가 발생한 것처럼 표시될 수 있습니다.To the caller, a security-configuration error could appear to have occurred for a variety of other reasons, such as the mirror database in a bad state or does not exist, incorrect permissions, and so on.

진단을 위해 오류 로그 파일 사용Using the Error Log File for Diagnosis

오류 로그 파일만 검사할 수 있는 경우가 있습니다.In some cases, only error log files are available for investigation. 이 경우 데이터베이스 미러링 끝점의 TCP 포트에 대한 오류 메시지 26023이 오류 로그에 포함되어 있는지 확인합니다.In these cases, determine whether the error log contains error message 26023 for the TCP port of the database mirroring endpoint. 심각도 16인 이 오류는 데이터베이스 미러링 끝점이 시작되지 않았음을 나타낼 것입니다.This error, which is severity 16, might indicate that the database mirroring endpoint is not started. sys.database_mirroring_endpoints에서 끝점 상태를 시작됨으로 표시하는 경우에도 이 메시지가 표시될 수 있습니다.This message can occur even if sys.database_mirroring_endpoints shows the endpoint state as started.

발생한 문제를 해결한 후 주 서버에서 ALTER DATABASE database_name SET PARTNER 문을 다시 실행합니다.After resolving any issues that you encounter, rerun the ALTER DATABASE database_name SET PARTNER statement on the principal server.

포트 가용성 확인Verifying Port Availability

네트워크에서 데이터베이스 미러링 세션을 구성할 때는 각 서버 인스턴스의 데이터베이스 미러링 끝점이 데이터베이스 미러링 프로세스에만 사용되도록 하십시오.When you are configuring the network for a database mirroring session, make sure the database mirroring endpoint of each server instance is used by only the database mirroring process. 데이터베이스 미러링 끝점에 할당된 포트에서 다른 프로세스가 수신할 경우 다른 서버 인스턴스의 데이터베이스 미러링 프로세스에서 해당 끝점에 연결할 수 없습니다.If another process is listening on the port assigned to a database mirroring endpoint, the database mirroring processes of the other server instances cannot connect to the endpoint.

Windows 기반 서버가 수신하고 있는 모든 포트를 표시하려면 netstat 명령 프롬프트 유틸리티를 사용합니다.To display all the ports on which a Windows-based server is listening, use the netstat command-prompt utility. netstat 구문은 Windows 운영 체제의 버전에 따라 달라집니다.The syntax for netstat depends on the version of the Windows operating system. 자세한 내용은 해당 운영 체제 설명서를 참조하십시오.For more information, see the operating system documentation.

Windows Server 2003 서비스 팩 1(SP1)Windows Server 2003 Service Pack 1 (SP1)

수신 포트와 해당 포트가 열려 있는 프로세스를 나열하려면 Windows 명령 프롬프트에서 다음 명령을 입력합니다.To list listening ports and the processes that have those ports opened, enter the following command at the Windows command prompt:

netstat -abnnetstat -abn

Windows Server 2003(SP1 이전)Windows Server 2003 (pre-SP1)

수신 포트와 해당 포트가 열려 있는 프로세스를 식별하려면 다음 단계를 따르십시오.To identify the listening ports and the processes that have those ports opened, follow these steps:

  1. 프로세스 ID를 확인합니다.Obtain the process ID.

    SQL ServerSQL Server 인스턴스의 프로세스 ID를 확인하려면 해당 인스턴스에 연결한 후 다음 Transact-SQLTransact-SQL 문을 사용합니다.To learn the process ID of an instance of SQL ServerSQL Server, connect to that instance and use the following Transact-SQLTransact-SQL statement:

    SELECT SERVERPROPERTY('ProcessID')   
    

    자세한 내용은 SQL ServerSQL Server 온라인 설명서의 "SERVERPROPERTY(Transact-SQL)"를 참조하십시오.For more information, see "SERVERPROPERTY (Transact-SQL)" in SQL ServerSQL Server Books Online.

  2. 다음 netstat 명령의 출력과 프로세스 ID를 일치시킵니다.Match the process ID with the output of the following netstat command:

    netstat -anonetstat -ano

참고 항목See Also

ALTER ENDPOINT(Transact-SQL)ALTER ENDPOINT (Transact-SQL)
데이터베이스 미러링 끝점(SQL Server)The Database Mirroring Endpoint (SQL Server)
미러 데이터베이스의 미러링 준비(SQL Server)Prepare a Mirror Database for Mirroring (SQL Server)
SERVERPROPERTY(Transact-SQL)SERVERPROPERTY (Transact-SQL)
서버 네트워크 주소 지정(데이터베이스 미러링)Specify a Server Network Address (Database Mirroring)
sys.database_mirroring_endpoints(Transact-SQL)sys.database_mirroring_endpoints (Transact-SQL)
데이터베이스 미러링 구성 문제 해결(SQL Server)Troubleshoot Database Mirroring Configuration (SQL Server)