호환성을 위해 데이터베이스 검토

완료됨

데이터베이스를 Azure SQL 제품으로 마이그레이션하는 경우 마이그레이션 후 수정이 필요할 수 있는 데이터베이스의 잠재적인 마이그레이션 방해 요인 및 호환성이 손상되는 변경을 평가하는 것이 중요합니다.

여러 마이그레이션 도구는 대상 플랫폼의 요구 사항을 준수하도록 원본 데이터베이스의 코드 및 스키마 유효성을 검사하는 데이터베이스 평가 기능을 제공합니다. 이 유효성 검사를 통해 마이그레이션 전에 해결해야 하는 불일치, 오류 또는 사용되지 않는 기능을 검색할 수 있으므로 원활하고 오류 없는 전환이 보장됩니다.

호환성 문제 확인

마이그레이션 도구는 호환성이 손상되는 변경, 동작 변경 및 사용되지 않는 기능을 식별할 수 있습니다. 이 도구를 사용하여 어디에든 해당 대상을 설치하지 않고도 마이그레이션 대상에 대해 확인할 수 있습니다. 이렇게 하면 데이터베이스를 신속하게 평가하여 초기 설정 또는 라이선스 비용 없이 마이그레이션의 영향을 확인할 수 있습니다.

Azure SQL Database로 마이그레이션을 방해할 수 있는 비호환성의 예는 데이터베이스 간 쿼리를 사용하는 것입니다. Azure SQL Database에서는 데이터베이스 간 쿼리가 지원되지 않습니다. Azure Data Studio용 Azure SQL 마이그레이션 확장과 같은 마이그레이션 도구는 이 경우 및 마이그레이션을 방해할 수 있는 기타 호환성 문제와 방해 요인을 식별하는 데 도움이 될 수 있습니다.

하나 이상의 데이터베이스와 하나 이상의 인스턴스에서 평가를 실행할 수 있습니다. 선택한 각 데이터베이스의 크기는 평가를 실행하는 데 걸리는 시간에 영향을 줍니다.

개발 또는 테스트 버전의 데이터베이스에서 평가를 실행하는 것이 가장 좋습니다. 평가가 완료된 후 프로덕션 데이터베이스에서 동일한 검사를 실행하도록 결정할 수 있습니다. 프로덕션에서 평가를 실행해야 하는 경우 사용자에게 영향을 주지 않도록 활동이 가장 적은 시간에 수행해야 합니다.

평가 규칙

다양한 마이그레이션 도구는 원본 SQL Server 인스턴스에 대한 포괄적인 평가를 수행하고 SQL Server 데이터베이스를 Azure SQL로 마이그레이션하기 전에 해결해야 하는 중요한 문제를 식별하기 위해 여러 규칙을 실행합니다.

SQL Server 데이터베이스를 Azure SQL 데이터베이스로 마이그레이션하기 전에 잠재적인 문제 또는 과제를 식별하고 해결할 수 있으므로 마이그레이션 프로세스에서 사용되는 평가 규칙을 이해하는 것이 중요합니다. 이러한 규칙을 숙지하면 성공적인 마이그레이션을 위한 특정 요구 사항에 대한 중요한 인사이트를 얻을 수 있습니다.

예를 들어 SQL Server 데이터베이스를 Azure SQL 데이터베이스로 마이그레이션하기 위한 평가 지침의 규칙 중 하나는 LinkedServer 규칙입니다. 이 규칙은 Azure SQL Database에서 지원되지 않는 연결된 서버의 현재 상태를 확인합니다. 이 규칙을 검토하여 연결된 서버 종속성을 식별하며 Azure SQL Database로 성공적으로 전환할 수 있도록 애플리케이션에서 대체 접근 방식이나 수정을 계획할 수 있습니다.

SQL Server 데이터베이스를 Azure SQL Database 또는 Azure SQL Managed Instance로 마이그레이션하는 타당성을 평가하는 데 사용되는 규칙에 대한 자세한 내용은 다음 링크를 참조하세요. SQL Server에서 Azure SQL Database로 마이그레이션에 대한 평가 규칙SQL Server에서 Azure SQL Managed Instance로 마이그레이션에 대한 평가 규칙.

기타 지원되는 시나리오

평가 도구를 사용하는 것이 좋을 수 있는 여러 가지 기타 시나리오가 있습니다. 예:

  • 새 버전으로 업그레이드: 데이터베이스를 최신 버전의 SQL Server로 업그레이드하는 경우 마이그레이션 도구를 사용하여 호환성을 평가하고 워크로드에 영향을 줄 수 있는 사용되지 않는 기능 또는 호환성이 손상되는 변경을 식별하려고 할 수 있습니다.

  • 데이터베이스 통합: 여러 데이터베이스를 단일 데이터베이스 또는 인스턴스로 통합하는 경우 마이그레이션 도구를 사용하여 호환성을 평가하고 성공적인 통합을 방해할 수 있는 문제를 식별할 수 있습니다. 예를 들어 여러 인스턴스 또는 서버에 분산된 여러 SQL Server 데이터베이스를 관리하고 있다고 가정해 봅니다. 관리를 간소화하고 비용을 줄이기 위해 이러한 데이터베이스를 단일 인스턴스 또는 서버로 통합하려고 할 수 있습니다.

  • 새로운 기능 검색: 예를 들어, Azure DMS(데이터 마이그레이션 서비스)를 사용하여 마이그레이션하거나 업그레이드하기 전에 데이터베이스는 대상 SQL Server 플랫폼에서 사용할 수 있는 새로운 기능을 활용할 수 있습니다.