Мы используем фабрику данных Azure и размещаем среду выполнения интеграции в Azure, а также управляемый экземпляр SQL, в котором находятся наши базы данных.
У меня возникают проблемы с получением набора данных из нашего управляемого экземпляра - когда я настраиваю связанную службу, я получаю ошибку 10060 при проверке соединения.
У меня нет открытой общедоступной конечной точки, но я не думаю, что это проблема. Я могу подключиться к управляемому экземпляру SQL OK со своего ПК (используя SSMS), если я подключаюсь к нашей виртуальной локальной сети через VPN, но по какой-то причине связанная служба моей фабрики данных не видит сервер.
Есть идеи, с чего мне начать искать?
Из предоставленного вами кода ошибки (10060) Думаю, это проблема с брандмауэром:
Произошла ошибка при установлении соединения с сервером. При подключении к SQL Server этот сбой может быть вызван тем, что по умолчанию SQL Server не разрешает удаленные подключения. (поставщик: поставщик TCP, ошибка: 0 - попытка подключения не удалась из-за того, что подключенная сторона не ответила должным образом по прошествии определенного периода времени, или установление соединения не удалось из-за того, что подключенный хост не ответил.) (Microsoft SQL Server, ошибка: 10060)
Я нашел это в Документация фабрики данных Azure
Чтобы получить доступ к общедоступной конечной точке управляемого экземпляра SQL, вы можете использовать среду выполнения интеграции Azure, управляемую фабрикой данных Azure. Убедитесь, что вы включили общедоступную конечную точку, а также разрешили трафик общедоступной конечной точки в группе безопасности сети, чтобы фабрика данных Azure могла подключаться к вашей базе данных.
Итак, похоже, вам нужно открыть и правильно настроить общедоступную конечную точку вашего SQL MI. Более подробную информацию об этом можно найти здесь: Настройка общедоступной конечной точки в управляемом экземпляре SQL Azure.
Если вы хотите / можете перенести свою базу данных из SQL MI в базу данных SQL, вы также можете использовать управляемая частная конечная точка. Он установит частную ссылку на вашу базу данных и сохранит ваши данные в магистрали Microsoft. К сожалению Azure SQL Managed Instances
в настоящее время не поддерживаются.