Моя связанная служба Azure Data Factory не видит мой экземпляр SQL Managed

Моя связанная служба Azure Data Factory не видит мой экземпляр SQL Managed

Мы используем Azure Data Factory и имеем размещенную в Azure среду выполнения интеграции, а также управляемый экземпляр SQL, где находятся наши базы данных.

У меня возникли проблемы с получением набора данных из нашего управляемого экземпляра. Когда я настраиваю связанную службу, при проверке соединения возникает ошибка 10060.

У меня не открыта публичная конечная точка, но я не думаю, что это проблема. Я могу нормально подключиться к экземпляру SQL с моего ПК (используя SSMS), если я подключаюсь к нашей виртуальной локальной сети через VPN, но по какой-то причине связанная служба моей фабрики данных не видит сервер.

Есть идеи, с чего мне начать поиски?

решение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. Более подробную информацию об этом можно найти здесь:Настройте публичную конечную точку в управляемом экземпляре SQL Azure.

Если вы хотите/можете перенести свою базу данных из SQL MI в SQL DB, вы также можете воспользоватьсяуправляемая частная конечная точка. Это установит частную ссылку на вашу базу данных и сохранит ваши данные на магистрали Microsoft. К сожалению, Azure SQL Managed Instancesв настоящее время не поддерживается.

Связанный контент