원본 데이터베이스에 연결할 때 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 연결과 관련된 문제를 해결하는 방법에 대한 자세한 내용은 다음 리소스를 참조하세요.
- Solving Connectivity errors to SQL Server(SQL Server에 대한 연결 오류 해결)
- Amazon RDS 데이터베이스 인스턴스 연결 문제를 해결하려면 어떻게 할까요?
알려진 문제
- Azure SQL Database로의 온라인 마이그레이션과 관련된 알려진 문제/마이그레이션 제한 사항
- PostgreSQL에서 Azure Database for PostgreSQL로의 온라인 마이그레이션과 관련된 알려진 문제 및 제한 사항