Portas além da 1433 para ADO.NET 4.5
Aplica-se a: Banco de Dados SQL do Azure
Este tópico descreve o comportamento de conexão do Banco de Dados SQL do Azure para clientes que usam ADO.NET 4.5 ou uma versão mais recente.
Importante
Para obter informações sobre a arquitetura de conectividade, confira Arquitetura de conectividade de Banco de Dados SQL do Azure.
Fora versus dentro
Para conexões com o Banco de Dados SQL do Azure, devemos perguntar primeiro se o programa cliente é executado fora ou dentro do limite de nuvem do Azure. As subseções discutem dois cenários comuns.
Fora: o cliente é executado em seu computador desktop
A porta 1433 é a única porta que deve estar aberta no computador desktop que hospeda o aplicativo cliente do Banco de Dados SQL.
Dentro: o cliente é executado no Azure
Quando o cliente é executado dentro do limite de nuvem do Azure, ele usa o que podemos chamar de rota direta para interagir com o Banco de Dados SQL. Após o estabelecimento de uma conexão, as próximas interações entre o cliente e o banco de dados não envolvem nenhum Gateway de Banco de Dados SQL do Azure.
Esta é a sequência:
O ADO.NET 4.5 (ou posterior) inicia uma breve interação com a nuvem do Azure e recebe um número de porta identificado dinamicamente.
- O número da porta identificada dinamicamente está no intervalo de 11000–11999.
Em seguida, o ADO.NET se conecta diretamente ao Banco de Dados SQL do Azure, sem intermediários entre eles.
As consultas são enviadas diretamente ao banco de dados, e os resultados são retornados diretamente ao cliente.
Verifique se os intervalos de portas de 11000–11999 no computador cliente do Azure estão disponíveis para interações de cliente ADO.NET 4.5 com o Banco de Dados SQL.
Em particular, as portas no intervalo devem estar livres de outros bloqueadores de saída.
Em sua VM do Azure, o Firewall do Windows com Segurança Avançada controla as configurações de porta.
- Você pode usar a interface de usuário do firewall a fim de adicionar uma regra para a qual você especifica o protocolo TCP junto com um intervalo de portas com a sintaxe 11000 a 11999.
Esclarecimentos da versão
Esta seção explica os identificadores que se referem a versões do produto. Ela também lista alguns emparelhamentos de versões entre produtos.
ADO.NET
- O ADO.NET 4.0 dá suporte ao protocolo TDS 7.3, mas não ao 7.4.
- O ADO.NET 4.5 e posterior dá suporte ao protocolo TDS 7.4.
ODBC
- Microsoft SQL Server ODBC 11 ou posterior
JDBC
- Microsoft SQL Server JDBC 4.2 ou posterior (na verdade, o JDBC 4.0 é compatível com o protocolo TDS 7.4, mas não implementa o "redirecionamento")
Links relacionados
O ADO.NET 4.6 foi lançado em 20 de julho de 2015. Um comunicado do blog da equipe do .NET está disponível aqui.
O ADO.NET 4.5 foi lançado em 15 de agosto de 2012. Um comunicado do blog da equipe do .NET está disponível aqui.
- Uma postagem no blog sobre o ADO.NET 4.5.1 está disponível aqui.
Microsoft ODBC Driver 17 para SQL Server https://aka.ms/downloadmsodbcsql
Conectar-se ao Banco de Dados SQL do Azure V12 por meio de redirecionamento https://techcommunity.microsoft.com/t5/DataCAT/Connect-to-Azure-SQL-Database-V12-via-Redirection/ba-p/305362