내 Azure Data Factory 연결된 서비스에서 내 SQL Managed 인스턴스를 볼 수 없습니다.

내 Azure Data Factory 연결된 서비스에서 내 SQL Managed 인스턴스를 볼 수 없습니다.

우리는 Azure Data Factory를 사용하고 있으며 Azure에서 호스팅되는 Integration Runtime과 데이터베이스가 있는 SQL Managed 인스턴스를 보유하고 있습니다.

Managed Instance에서 데이터 세트를 가져오는 데 문제가 있습니다. 연결된 서비스를 구성할 때 연결을 테스트할 때 10060 오류가 발생합니다.

공개 엔드포인트가 열려 있지 않지만 이것이 문제라고 생각하지 않습니다. VPN을 통해 가상 LAN에 연결하면 내 PC(SSMS 사용)에서 SQL 관리형 인스턴스에 연결할 수 있지만 어떤 이유로 데이터 팩터리의 연결된 서비스에 서버가 표시되지 않습니다.

어디서부터 살펴봐야 할지 아시나요?

답변1

귀하가 제공한 오류 코드에서 (10060) 방화벽 문제인 것 같습니다.

서버에 연결하는 동안 오류가 발생했습니다. SQL Server에 연결할 때 이 오류는 기본 설정에서 SQL Server가 원격 연결을 허용하지 않기 때문에 발생할 수 있습니다. (공급자: TCP Provider, 오류: 0 - 연결된 당사자가 일정 시간 후에 제대로 응답하지 않아 연결 시도가 실패했거나, 연결된 호스트가 응답하지 않아 설정된 연결에 실패했습니다.) (Microsoft SQL Server, 오류: 10060)

나는 이것을 내에서 발견했습니다.Azure 데이터 팩토리 설명서

SQL Managed Instance 공용 엔드포인트에 액세스하려면 Azure Data Factory 관리형 Azure 통합 런타임을 사용할 수 있습니다. Azure Data Factory가 데이터베이스에 연결할 수 있도록 퍼블릭 엔드포인트를 활성화하고 네트워크 보안 그룹에서 퍼블릭 엔드포인트 트래픽도 허용해야 합니다.

따라서 SQL MI의 공개 끝점을 열고 적절하게 구성해야 할 것 같습니다. 이에 대한 자세한 내용은 여기에서 확인할 수 있습니다.Azure SQL Managed Instance에서 퍼블릭 엔드포인트 구성.

데이터베이스를 SQL MI에서 SQL DB로 마이그레이션할 의향이 있거나 가능하다면 다음을 사용할 수도 있습니다.관리형 프라이빗 엔드포인트. 이는 귀하의 데이터베이스에 대한 개인 링크를 설정하고 귀하의 데이터를 Microsoft의 백본에 보관합니다. 불행히도 Azure SQL Managed Instances현재는 지원되지 않습니다.

관련 정보