Exportar (0) Imprimir
Expandir Tudo

Diretrizes para conexão com o Banco de Dados SQL do Azure de forma programática

Atualizado: maio de 2015

O Banco de dados SQL do Microsoft Azure funciona com aplicativos de terceiros, fonte aberta e muitos aplicativos familiares da Microsoft, como ODBC e ADO.NET. Este artigo contém diretrizes gerais para se conectar ao Banco de dados SQL do Azure usando essas tecnologias.

Para obter detalhes adicionais sobre a conexão com o Banco de dados SQL do Azure, consulte:

A tabela a seguir contém diretrizes gerais para se conectar ao Banco de dados SQL do Azure:

 

Pontos de conexão Diretriz

Portas

O serviço Banco de dados SQL do Azure está disponível somente com a porta TCP 1433. Para acessar o Banco de dados SQL do Azure de seu computador, verifique se o firewall permite a comunicação TCP de saída na porta TCP 1433.

Firewalls

Para poder se conectar ao seu servidor do Banco de dados SQL do Azure pela primeira vez, é preciso usar o Portal de Gerenciamento da Plataforma Azure para configurar o firewall do Banco de dados SQL do Azure. Crie uma configuração de firewall no nível de servidor que permita tentativas de conexão do seu computador ou do Azure com o servidor Banco de dados SQL do Azure. Além disso, se quiser controlar o acesso no nível de banco de dados no seu servidor do Banco de dados SQL do Azure, crie regras de firewall no nível de banco de dados para esses bancos de dados. Para obter mais informações, consulte Firewall do Banco de dados SQL do Azure, Como: Definir as configurações do firewall (banco de dados SQL do Azure) e Diretrizes e limitações de segurança do Banco de Dados do SQL Azure.

Cadeias de conexão

Como algumas ferramentas implementam o protocolo TDS de forma diferente, talvez seja necessário acrescentar o nome do servidor do Banco de dados SQL do Azure ao logon na cadeia de conexão usando a notação <login>@<server>. Nesses casos, separe o logon e o nome do servidor do Banco de dados SQL do Azure com o símbolo @. Por exemplo, se seu logon for login1 e o nome totalmente qualificado de seu servidor do Banco de dados SQL do Azure for servername.database.windows.net, o parâmetro de nome de usuário de sua cadeia de conexão deverá ser: login1@servername. Essa restrição impõe limitações no texto que você pode escolher para o nome de logon. Para obter mais informações, consulte CREATE LOGIN (Transact-SQL).

Se você não especificar um banco de dados na cadeia de conexão, será conectado ao banco de dados master.

instruções Transact-SQL

Nem todas as instruções Transact-SQL inseridas têm suporte no Banco de dados SQL do Azure. Algumas instruções com suporte no Banco de dados SQL do Azure podem não oferecer suporte a todos os mesmos parâmetros opcionais, como o SQL Server. Para obter mais informações sobre o suporte para Transact-SQL no Banco de dados SQL do Azure, consulte Referência de Transact-SQL do Banco de dados SQL do Azure.

Não há suporte para o comando Transact-SQL USE para alternar entre bancos de dados. Estabeleça uma conexão diretamente com o banco de dados de destino.

Bancos de dados

Você deve conectar-se ao banco de dados master para criar logons e bancos de dados. O banco de dados master também tem as exibições sys.sql_logins e sys.databases que você pode usar para exibir logons e bancos de dados, respectivamente. Para obter mais informações, consulte Gerenciamento de bancos de dados, logons e usuários em Banco de dados SQL do Azure.

Saiba também o que não tem suporte quando se trata de conectar-se ao Banco de dados SQL do Azure. Segue abaixo uma lista das tecnologias que não são compatíveis ao se conectar ao Banco de dados SQL do Azure:

  • Autenticação do Windows. Em vez disso, use a autenticação do SQL Server em sua cadeia de conexão.

  • OLE DB. No entanto, você pode conectar-se a um servidor vinculado ao SQL Server com um aplicativo escrito com o Provedor OLE DB do SQL Server Native Client.

  • Transações distribuídas. Para obter mais informações, consulte Diretrizes e limitações gerais do Banco de dados do SQL Azure.

Além disso, saiba que o Banco de dados SQL do Azure fornece o serviço de banco de dados multilocatário em grande escala nos recursos compartilhados. Para fornecer disponibilidade para todos os clientes Banco de dados SQL do Azure, sua conexão com o serviço pode ser fechada devido a limites de conformidade de thread ou de trabalho. Para obter mais informações, consulte o artigo Gerenciamento de conexão do Banco de Dados SQL do Azure no TechNet Wiki.

Consulte também

Mostrar:
© 2015 Microsoft