Meu serviço vinculado ao Azure Data Factory não consegue ver minha instância gerenciada de SQL

Meu serviço vinculado ao Azure Data Factory não consegue ver minha instância gerenciada de SQL

Estamos usando o Azure Data Factory e temos um Integration Runtime hospedado no Azure, bem como uma instância SQL gerenciada onde nossos bancos de dados residem.

Estou tendo problemas para obter um conjunto de dados da nossa Instância Gerenciada - quando configuro o Linked Service, recebo um erro 10060 ao testar a conexão.

Não tenho o endpoint público aberto, mas não acredito que seja um problema. Posso conectar-me à instância gerenciada SQL OK do meu próprio PC (usando SSMS) se me conectar à nossa LAN virtual via VPN, mas por algum motivo o serviço vinculado da minha fábrica de dados não vê o servidor.

Alguma ideia de onde devo começar a procurar?

Responder1

A partir do código de erro que você forneceu (10060) Acho que é um problema de firewall:

Ocorreu um erro ao estabelecer uma conexão com o servidor. Ao conectar-se ao SQL Server, essa falha pode ser causada pelo fato de que nas configurações padrão o SQL Server não permite conexões remotas. (provedor: Provedor TCP, erro: 0 - Uma tentativa de conexão falhou porque a parte conectada não respondeu adequadamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu.) (Microsoft SQL Server, Erro: 10060)

Eu encontrei isso dentro doDocumentação do Azure Data Factory

Para aceder ao ponto final público SQL Managed Instance, pode utilizar um tempo de execução de integração Azure gerido pela Azure Data Factory. Certifique-se de ativar o ponto final público e também permitir o tráfego de ponto final público no grupo de segurança de rede para que o Azure Data Factory possa ligar-se à sua base de dados.

Parece que você precisa abrir e configurar corretamente o endpoint público do seu SQL MI. Mais informações sobre isso podem ser encontradas aqui:Configure o ponto final público na Instância Gerida de SQL do Azure.

Se você deseja/capaz de migrar seu banco de dados do SQL MI para um banco de dados SQL, você também pode usar umponto final privado gerido. Isso estabeleceria um link privado para seu banco de dados e manteria seus dados no backbone da Microsoft. Infelizmente, Azure SQL Managed Instancesatualmente não são suportados.

informação relacionada