다음을 통해 공유


원본 데이터베이스에 연결할 때 DMS 오류 문제 해결

다음 문서에서는 DMS(Azure Database Migration Service)를 원본 데이터베이스에 연결할 때 발생할 수 있는 잠재적인 문제를 해결하는 방법에 대해 자세히 설명합니다. 아래의 각 섹션에서는 특정 유형의 원본 데이터베이스와 관련하여 발생할 수 있는 오류와 함께 연결 문제를 해결하는 방법에 대한 세부 정보 및 링크를 제시합니다.

SQL Server

원본 SQL Server 데이터베이스에 연결하는 경우와 관련된 잠재적인 문제 및 해결 방법은 다음 표에 나와 있습니다.

Error 원인 및 문제 해결 세부 정보
SQL 연결에 실패했습니다. SQL Server에 연결하는 중에 네트워크 관련 오류 또는 인스턴스별 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하세요. 이 오류는 서비스에서 원본 서버를 찾을 수 없는 경우 발생합니다. 문제를 해결하려면 동적 포트 또는 명명된 인스턴스를 사용하는 경우 원본 SQL Server에 연결하는 경우의 오류를 참조하세요.
오류 53 - SQL 연결에 실패했습니다. (또한 오류 코드가 1, 2, 5, 53, 233, 258, 1225, 11001인 경우) 이 오류는 서비스가 원본 서버에 연결할 수 없는 경우 발생합니다. 문제를 해결하려면 다음 리소스를 참조한 후 다시 시도합니다.

연결 문제를 해결하기 위한 대화형 사용자 가이드

SQL Server를 Azure SQL Database로 마이그레이션하기 위한 필수 구성 요소

SQL Server를 Azure SQL Managed Instance로 마이그레이션하기 위한 필수 구성 요소
오류 18456 - 로그인에 실패했습니다. 이 오류는 제공된 T-SQL 자격 증명을 사용하여 서비스가 원본 데이터베이스에 연결할 수 없는 경우에 발생합니다. 문제를 해결하려면 입력한 자격 증명을 확인합니다. MSSQLSERVER_18456 또는 이 테이블 아래 메모에 나열된 문제 해결 문서를 참조한 다음 다시 시도할 수도 있습니다.
잘못된 형식의 AccountName 값 '{0}'이(가) 제공되었습니다. AccountName의 예상 형식은 DomainName\UserName임 이 오류는 사용자가 Windows 인증을 선택했지만 잘못된 형식으로 사용자 이름을 제공하는 경우 발생합니다. 이 문제를 해결하려면 올바른 형식의 Windows 인증 사용자 이름을 입력하거나 SQL 인증을 선택하세요.

AWS RDS MySQL

원본 AWS RDS MySQL 데이터베이스에 연결하는 것과 관련된 잠재적인 문제 및 해결 방법에 관한 자세한 사항은 다음 표에 나와 있습니다.

Error 원인 및 문제 해결 세부 정보
오류 [2003][HY000] - 연결에 실패했습니다. 오류 [HY000] [MySQL][ODBC x.x(w) driver] '{server}'의 MySQL 서버에 연결할 수 없음(10060) MySQL ODBC 드라이버가 원본 서버에 연결할 수 없는 경우 이 오류가 발생합니다. 문제를 해결하려면 이 표 아래의 참고에 나열된 문제 해결 문서를 참조한 다음, 다시 시도합니다.
오류 [2005][HY000] - 연결에 실패했습니다. 오류 [HY000] [MySQL][ODBC x.x(w) 드라이버] 알 수 없는 MySQL 서버 호스트 ‘{server}’ 이 오류는 서비스가 RDS에서 원본 호스트를 찾을 수 없는 경우 발생합니다. 이 문제는 나열된 원본이 존재하지 않거나 RDS 인프라에 문제가 있기 때문일 수 있습니다. 문제를 해결하려면 이 표 아래의 참고에 나열된 문제 해결 문서를 참조한 다음, 다시 시도합니다.
오류 [1045][HY000] - 연결에 실패했습니다. 오류 [HY000] [MySQL][ODBC x.x(w) 드라이버] 사용자 '{user}'@'{server}'에 대한 액세스가 거부되었습니다(암호 사용: 예) 이 오류는 유효하지 않은 자격 증명으로 인해 MySQL ODBC 드라이버가 원본 서버에 연결할 수 없는 경우 발생합니다. 입력한 자격 증명을 확인합니다. 문제가 계속되면 원본 컴퓨터에 올바른 자격 증명이 있는지 확인합니다. 콘솔에서 비밀번호를 초기화해야 할 수 있습니다. 문제가 계속된다면 이 표 아래의 참고에 나열된 문제 해결 문서를 참조한 다음, 다시 시도합니다.
오류 [9002][HY000] - 연결에 실패했습니다. 오류 [HY000] [MySQL][ODBC x.x(w) driver] 연결 문자열이 적합하지 않을 수 있습니다. 참조를 보려면 포털을 방문하세요. 이 오류는 연결 문자열 문제로 인해 연결이 실패하는 경우에 발생합니다. 제공된 연결 문자열이 유효한지 확인합니다. 문제를 해결하려면 이 표 아래의 참고에 나열된 문제 해결 문서를 참조한 다음, 다시 시도합니다.
이진 로깅에서 오류가 발생했습니다. 변수 binlog_format의 값이 '{value}'입니다. 'row'로 변경하세요. 이 오류는 이진 로깅에 오류가 있는 경우 발생합니다. 변수 binlog_format에 잘못된 값이 있습니다. 이 문제를 해결하려면 매개 변수 그룹의 binlog_format을 'ROW'로 변경한 다음 인스턴스를 다시 부팅합니다. 자세한 내용은 이진 로깅 옵션 및 변수 또는 AWS RDS MySQL 데이터베이스 로그 파일 설명서를 참조하십시오.

원본 AWS RDS MySQL 데이터베이스 연결과 관련된 문제를 해결하는 방법에 대한 자세한 내용은 다음 리소스를 참조하세요.

AWS RDS PostgreSQL

원본 AWS RDS PostgreSQL 데이터베이스에 연결하는 것과 관련된 잠재적인 문제 및 해결 방법에 관한 자세한 사항은 다음 표에 나와 있습니다.

Error 원인 및 문제 해결 세부 정보
오류 [101][08001] - 연결에 실패했습니다. 오류 [08001] 제한 시간이 만료되었습니다. Postgres 드라이버가 원본 서버에 연결할 수 없는 경우 이 오류가 발생합니다. 문제를 해결하려면 이 표 아래의 참고에 나열된 문제 해결 문서를 참조한 다음, 다시 시도합니다.
오류: 매개 변수 wal_level의 값이 ‘{value}’입니다. 복제를 허용하도록 ‘logical’로 변경하세요. 이 오류는 wal_level 매개 변수의 값이 잘못된 경우 발생합니다. 이 문제를 해결하려면 매개 변수 그룹에서 rds.logical_replication을 1로 변경한 다음 인스턴스를 다시 부팅합니다. 자세한 내용은 DMS를 사용하여 Azure PostgreSQL로 마이그레이션하기 위한 필수 구성 요소 또는 Amazon RDS 기반 PostgreSQL를 참조하세요.

원본 AWS RDS PostgreSQL 데이터베이스 연결과 관련된 문제를 해결하는 방법에 대한 자세한 내용은 다음 리소스를 참조하세요.

AWS RDS SQL Server

원본 AWS RDS SQL Server 데이터베이스에 연결하는 것과 관련된 잠재적인 문제 및 해결 방법에 관한 자세한 사항은 다음 표에 나와 있습니다.

Error 원인 및 문제 해결 세부 정보
오류 53 - SQL 연결에 실패했습니다. SQL Server에 연결하는 중에 네트워크 관련 오류 또는 인스턴스별 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하세요. (공급자: 명명된 파이프 공급자, 오류: 40 - SQL Server에 대한 연결을 열 수 없음) 이 오류는 서비스가 원본 서버에 연결할 수 없는 경우 발생합니다. 문제를 해결하려면 이 표 아래의 참고에 나열된 문제 해결 문서를 참조한 다음, 다시 시도합니다.
오류 18456 - 로그인에 실패했습니다. 사용자 '{user}' 로그인 실패 이 오류는 제공된 T-SQL 자격 증명으로 서비스가 원본 데이터베이스에 연결할 수 없는 경우에 발생합니다. 문제를 해결하려면 입력한 자격 증명을 확인합니다. MSSQLSERVER_18456 또는 이 테이블 아래 메모에 나열된 문제 해결 문서를 참조하여 다시 시도할 수도 있습니다.
오류 87 - 연결 문자열이 유효하지 않습니다. SQL Server에 연결하는 중에 네트워크 관련 오류 또는 인스턴스별 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하세요. (공급자: SQL 네트워크 인터페이스, 오류: 25-연결 문자열이 유효하지 않음) 이 오류는 유효하지 않은 연결 문자열로 인해 서비스가 원본 서버에 연결할 수 없는 경우 발생합니다. 이 문제를 해결하려면 제공된 연결 문자열 확인합니다. 문제가 지속되면 이 표 아래의 메모에 나열된 문제 해결 문서를 참조한 다음 다시 시도합니다.
오류 - 서버 인증서를 신뢰할 수 없습니다. 서버에 연결했지만 로그인하는 동안 오류가 발생했습니다. (공급자: SSL 공급자, 오류: 0 - 신뢰할 수 없는 기관에서 인증서 체인을 발급했습니다.) 이 오류는 사용된 인증서를 신뢰할 수 없는 경우 발생합니다. 이 문제를 해결하려면 신뢰할 수 있는 인증서를 찾은 다음 서버에서 사용하도록 설정해야 합니다. 또는 연결하는 동안 신뢰 인증서 옵션을 선택할 수도 있습니다. 사용된 인증서를 잘 알고 있으며 신뢰할 수 있는 경우에만 이 작업을 수행합니다.

자체 서명된 인증서를 사용하여 암호화된 TLS 연결은 보안 수준이 강력하지 않으며, 중간자(man-in-the-middle) 공격에 취약합니다. 프로덕션 환경 또는 인터넷에 연결된 서버에서는 자체 서명된 인증서를 사용한 TLS를 신뢰하지 마세요.

자세한 내용은 Microsoft SQL Server DB 인스턴스를 통해 SSL 사용 또는 자습서: DMS를 사용하여 RDS SQL Server를 Azure로 마이그레이션을 참조하세요.
오류 300 - 사용자에게 필수 권한이 없습니다. 개체 '{server}', 데이터베이스 '{database}'에 대한 VIEW SERVER STATE 권한이 거부되었습니다. 이 오류는 사용자에게 마이그레이션을 수행할 수 있는 권한이 없는 경우에 발생합니다. 문제를 해결하려면 GRANT 서버 권한 - Transact-SQL 또는 자습서: DMS를 사용하여 RDS SQL Server를 Azure로 마이그레이션을 참조하세요.

원본 AWS RDS SQL Server 연결과 관련된 문제를 해결하는 방법에 대한 자세한 내용은 다음 리소스를 참조하세요.

알려진 문제