문제

서버에서 SQL Server 2005 DB 미러링을 설정하려고 할 때 다음과 같은 오류가 발생합니다. SQL 2005와 함께 SQL 2000 버전과 함께 실행중인 SQL 2005가있는 2 개의 Win2K3 서버를 실행하고 있습니다. 데이터베이스를 복원 한 후 NORecovery 그리고 엔드 포인트를 구성하면 미러링 세션을 시작하려고 할 때 다음 오류가 발생합니다.

TITLE: Database Properties
------------------------------

An error occurred while starting mirroring.

------------------------------
ADDITIONAL INFORMATION:

Alter failed for Database 'TestDB'.  (Microsoft.SqlServer.Smo)

------------------------------

An exception occurred while executing a Transact-SQL statement or 
batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

The server network address "TCP://S-01.ssl.local:5022" 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. 
(Microsoft SQL Server, Error: 1418)

또한 두 서버의 전체 이름을 사용하여 포트에 텔넷을 텔넷에 넣을 수 있습니다.

업데이트

보조 서버는 SQL Server 2005를 로컬 1434의 명명 된 인스턴스로, 네트워크를 통해 사용중인 FQDN과 일치하는 IP 주소의 1433으로 실행 중입니다.

편집하다

두 서버 모두에서 포트 5022로 텔넷에 텔넷을 텔넷에 넣을 수있었습니다.

해결책

로깅 할 수 있고 두 포트 모두 활성화 된 경우 SQL Server가 사용하는 기본 계정은 도메인 계정이 아닙니다. 서버에서 로컬 시스템 계정은 서비스가 로그인 한 사람이었습니다. 이것이 관리자 도메인 계정으로 변경되면 대신 문제가 해결되었습니다.

도움이 되었습니까?

해결책 3

로깅 할 수 있고 두 포트 모두 활성화 된 경우 SQL Server가 사용하는 기본 계정은 도메인 계정이 아닙니다. 서버에서 로컬 시스템 계정은 서비스가 로그인 한 사람이었습니다. 이것이 관리자 도메인 계정으로 변경되면 대신 문제가 해결되었습니다.

다른 팁

각 서버에서 포트 5022에 텔넷을 텔넷에 넣었습니까? 이것이 SQL 포트 1433 / 1434가 아닌 데이터베이스 미러링에서 사용하는 포트입니다.

방화벽 설정과 SQL Server 서비스가 도메인 계정에서 실행 중인지 확인합니다.

미러링에 관한이 문제 해결 기사에서 다른 요점을 확인할 수도 있습니다.

http://blogs.msdn.com/grahamk/archive/2008/12/08/database-mirroring-error-1418-troubleshooter.aspx

두 머신의 SQL 로그를 확인하고 SQL 서버가 포트 5022에서 데이터베이스 미러링 엔드 포인트가 사용되어야하는지 확인하십시오.

이름이 지정된 인스턴스가있는 서버에 미러링에 동일한 TCP 포트를 사용하도록 구성된 인스턴스가 있습니까?

로그인이 성공하고 실제로 미러링을 가능하게하는 동안 실패한 것처럼 보이므로 SQL Profiler를 사용하여 어떤 진술이 실패했는지 정확히 알 수 있습니까?

프로파일 러에 익숙한 지 확실하지 않지만 다음은 튜토리얼입니다 (SQL 2000이지만 도구는 2005 년에 약간 다릅니다).

또한이 문제가 있었지만 SQL Server 2008에서 Windows 7 (동일한 기계의 모든 인스턴스)에서 실행됩니다.

제 경우에는 해결책 :

이것을하고 있었다 :

1 단계) 시스템 방화벽은 SQL Server 포트를 차단해서는 안됩니다.

2) 컴퓨터 관리 >> 서비스 및 응용 프로그램 >> SQL Server 2005 구성 >> 네트워크 구성 TCP/IP 프로토콜을 활성화하십시오. SQL Server 포트가 기본적으로 1433인지 확인하십시오.

필요하거나 필요하지 않을 수도있는 한 단계를 더 따르십시오.

3 단계) 컴퓨터 관리 >> 서비스 및 응용 프로그램 >> SQL Server 2005 구성 >> 클라이언트 구성 TCP/IP 프로토콜을 활성화하십시오.

참조 : Pinal Dave (http://blog.sqlauthority.com)

그리고 이것은 : http://www.youtube.com/watch?v=vhautcin1m4Wit

모든 솔루션이 모든 사람에게 효과가있는 것은 아니기 때문에 내 두 센트 만

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top