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:

  1. 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.
  2. Em seguida, o ADO.NET se conecta diretamente ao Banco de Dados SQL do Azure, sem intermediários entre eles.

  3. 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")