Partilhar via


Portas além de 1433 para ADO.NET 4.5

Aplica-se a: do 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.

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 limite da nuvem do Azure. As subseções discutem dois cenários comuns.

Outside: Client é executado no 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.

Inside: Client é executado no Azure

Quando seu cliente é executado dentro do limite da nuvem do Azure, ele usa o que podemos chamar de 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:

  1. 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.
  2. ADO.NET então se conecta diretamente ao Banco de dados SQL, sem middleware no meio.

  3. 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 sua VM do Azure, o Firewall do Windows com Segurança Avançada controla as configurações de porta.

    • Você pode usar o de interface do usuário do firewall para adicionar uma regra para a qual especifique o protocolo TCP juntamente 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")