Portas para além da porta 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 o ADO.NET 4.5 ou uma versão posterior.
Importante
Para obter informações sobre arquitetura de conectividade, consulte Arquitetura de conectividade do Banco de Dados SQL do Azure.
Exterior vs interior
Para conexões com o Banco de Dados SQL do Azure, primeiro devemos perguntar se seu programa cliente é executado fora ou dentro do limite da nuvem do Azure. As subseções discutem dois cenários comuns.
Exterior: O cliente é executado no seu computador de secretária
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 seu cliente é executado dentro do limite da nuvem do Azure, ele usa o que podemos chamar de rota direta para interagir com o Banco de Dados SQL. Depois que uma conexão é estabelecida, outras interações entre o cliente e o banco de dados não envolvem nenhum Gateway do Banco de Dados SQL do Azure.
A sequência é a seguinte:
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 de porta identificado dinamicamente está no intervalo de 11000-11999.
ADO.NET então se conecta diretamente ao Banco de dados SQL, sem middleware no meio.
As consultas são enviadas diretamente para o banco de dados e os resultados são retornados diretamente ao cliente.
Certifique-se de que os intervalos de porta de 11000-11999 em sua máquina cliente do Azure sejam deixados disponíveis para ADO.NET interações de cliente 4.5 com o Banco de Dados SQL.
Em particular, as portas na faixa devem estar livres de quaisquer outros bloqueadores de saída.
Na VM do Azure, o Firewall do Windows com Segurança Avançada controla as configurações de porta.
- Você pode usar a interface do usuário do firewall para adicionar uma regra para a qual você especifica o protocolo TCP junto com um intervalo de portas com a sintaxe como 11000-11999.
Esclarecimentos de versão
Esta seção esclarece os apelidos que se referem às versões do produto. Ele também lista alguns emparelhamentos de versões entre produtos.
ADO.NET
- ADO.NET 4.0 suporta o protocolo TDS 7.3, mas não 7.4.
- ADO.NET 4.5 e posterior suporta o protocolo TDS 7.4.
ODBC
- Microsoft SQL Server ODBC 11 ou superior
JDBC
- Microsoft SQL Server JDBC 4.2 ou superior (JDBC 4.0 realmente suporta TDS 7.4, mas não implementa "redirecionamento")
Ligações relacionadas
ADO.NET 4.6 foi lançado em 20 de julho de 2015. Um anúncio de blog da equipe .NET está disponível aqui.
ADO.NET 4.5 foi lançado em 15 de agosto de 2012. Um anúncio de blog da equipe .NET está disponível aqui.
- Uma postagem no blog sobre 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 via Redirecionamento https://techcommunity.microsoft.com/t5/DataCAT/Connect-to-Azure-SQL-Database-V12-via-Redirection/ba-p/305362