Share via


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:

  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.

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