Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:Banco de Dados SQL do Azure
do Azure Synapse Analytics
O Banco de Dados SQL do Azure tem um servidor DNS (Sistema de Nomes de Domínio). APIs REST e PowerShell aceitam chamadas para criar e gerir aliases DNS para o nome lógico do seu SQL Server .
Um alias DNS pode ser usado no lugar do nome do servidor. Os programas cliente podem usar o alias em suas cadeias de conexão. O alias DNS fornece uma camada de tradução que pode redirecionar seus programas cliente para servidores diferentes. Essa camada poupa as dificuldades de ter que encontrar e editar todos os clientes e suas cadeias de conexão.
Observação
No Azure Synapse Analytics, o alias DNS do servidor lógico SQL do Azure só tem suporte para SQL Pool dedicado (anteriormente DW). Para pools SQL dedicados em espaços de trabalho do Azure Synapse, o alias DNS não é suportado no momento. Qual é a diferença?
Os usos comuns de um alias DNS incluem os seguintes casos:
- Crie um nome fácil de lembrar para um servidor.
- Durante o desenvolvimento inicial, seu alias pode se referir a um servidor de teste. Quando o aplicativo for ativado, você poderá modificar o alias para fazer referência ao servidor de produção. A transição do teste para a produção não requer nenhuma modificação para os clientes que se conectam ao servidor.
- Suponha que o único banco de dados em seu aplicativo seja movido para outro servidor. Você pode modificar o alias sem ter que modificar as configurações de vários clientes.
- Durante uma interrupção regional, você usa para restaurar seu banco de dados em um servidor e região diferentes. Você pode modificar seu alias existente para apontar para o novo servidor para que o aplicativo cliente existente possa se reconectar a ele.
Sistema de Nomes de Domínio (DNS) da Internet
A Internet depende do DNS. O DNS traduz os seus nomes amigáveis para o nome do seu servidor.
Cenários com um alias DNS
Suponha que você precise mudar seu sistema para um novo servidor. No passado, você precisava encontrar e atualizar cada cadeia de conexão em cada programa cliente. Mas agora, se as cadeias de conexão usam um nome alternativo de DNS, apenas uma propriedade do nome alternativo deve ser atualizada.
O recurso de alias DNS do Banco de Dados SQL do Azure pode ajudar nos seguintes cenários:
Teste em produção
Quando você começar a desenvolver os programas cliente, peça-lhes que usem um alias DNS em suas cadeias de conexão. Você faz com que as propriedades do alias apontem para uma versão de teste do seu servidor.
Mais tarde, quando o novo sistema entrar em produção, você poderá atualizar as propriedades do alias para apontar para o servidor de produção. Nenhuma alteração nos programas cliente é necessária.
Suporte entre regiões
Uma recuperação de desastre pode deslocar o servidor para uma região geográfica diferente. Para um sistema que estava usando um alias DNS, a necessidade de encontrar e atualizar todas as cadeias de conexão para todos os clientes pode ser evitada. Em vez disso, você pode atualizar um alias para fazer referência ao novo servidor que agora hospeda seu Banco de Dados SQL do Azure.
Propriedades de um alias DNS
As seguintes propriedades aplicam-se a cada alias DNS do servidor:
- Nome exclusivo: Cada nome de alias criado é exclusivo em todos os servidores, assim como os nomes de servidor.
-
Server é necessário: Um alias DNS não pode ser criado a menos que faça referência exatamente a um servidor e o servidor já deve existir. Um alias atualizado sempre deve fazer referência exatamente a um servidor existente.
- Quando você solta um servidor, o sistema do Azure também descarta todos os aliases DNS que se referem ao servidor.
- Não vinculado a nenhuma região: aliases DNS não estão vinculados a uma região. Quaisquer alias de DNS podem ser atualizados para se referirem a um servidor que resida em qualquer região geográfica.
- Permissões: Para gerir um alias DNS, o utilizador deve ter permissões de Colaborador do Servidor ou superiores. Para obter mais informações, consulte Introdução ao controlo de acesso baseado em funções do Azure no portal do Azure.
Gerir os seus aliases DNS
Utilize APIs REST ou cmdlets do PowerShell para gerir programaticamente os seus aliases DNS.
Usar APIs REST para gerenciar aliases DNS do Banco de Dados SQL do Azure
A documentação para as APIs REST está disponível perto do seguinte local da Web:
Usar o PowerShell gerenciar aliases DNS do Banco de Dados SQL do Azure
Estão disponíveis cmdlets do PowerShell que invocam as APIs REST. Para obter exemplos do PowerShell, consulte: PowerShell para Alias DNS no Banco de Dados SQL do Azure
Os cmdlets usados no exemplo de código são os seguintes:
- New-AzSqlServerDnsAlias : cria um novo alias DNS no sistema de serviço do Banco de Dados SQL do Azure. O alias refere-se ao servidor 1.
- Get-AzSqlServerDnsAlias: Obtenha e liste todos os aliases DNS atribuídos ao servidor 1.
- Set-AzSqlServerDnsAlias: Modifica o nome do servidor ao qual o alias está configurado para se referir, do servidor 1 para o servidor 2.
- Remove-AzSqlServerDnsAlias: Remova o alias DNS do servidor 2, usando o nome do alias.
Observação
Este artigo usa o módulo Azure Az PowerShell, que é o módulo PowerShell recomendado para interagir com o Azure. Para começar a usar o módulo Az PowerShell, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, consulte Migrar o Azure PowerShell do AzureRM para o Az.
Importante
O módulo PowerShell Azure Resource Manager (AzureRM) foi preterido em 29 de fevereiro de 2024. Todo o desenvolvimento futuro deve usar o módulo Az.Sql. Os usuários são aconselhados a migrar do AzureRM para o módulo Az PowerShell para garantir suporte e atualizações contínuos. O módulo AzureRM não é mais mantido ou suportado. Os argumentos para os comandos no módulo Az PowerShell e nos módulos AzureRM são substancialmente idênticos. Para obter mais informações sobre sua compatibilidade, consulte Apresentando o novo módulo do Az PowerShell.
Limitações
Atualmente, um alias DNS tem as seguintes limitações:
-
Atraso de até 2 minutos: Leva até 2 minutos para que um alias DNS seja atualizado ou removido.
- Independentemente de qualquer breve atraso, o alias deixa imediatamente de encaminhar conexões de cliente para o servidor herdado.
- pesquisa de DNS: Por enquanto, a única maneira autoritativa de verificar a que servidor um determinado alias DNS se refere é executando uma pesquisa de DNS .
- O alias DNS está sujeito a restrições de nomenclatura .
Conteúdo relacionado
- Visão geral da continuidade de negócios com o Banco de Dados SQL do Azure, incluindo recuperação de desastres.
- API de apelidos de DNS do Servidor
- PowerShell para Alias DNS na Base de Dados SQL do Azure
- Restauração Geográfica para o Banco de Dados SQL do Azure