No espaço de gerenciamento de dados, o SQL Server dispensa apresentações. É o tipo de relacionamento escalável da Microsoft bases de dados destinado principalmente para armazenar e recuperar dados. Embora o SQL Server seja facilmente um dos melhores RDBMS, ele não é nativo da nuvem. Portanto, a Microsoft decidiu abrace a nuvem technology e, em 2010, lançou o Banco de Dados SQL do Azure para empresas que lidam com dados de alto volume.
Mas o que é o Banco de Dados SQL do Azure e como ele difere do SQL Server? Mais importante, como você pode se conectar ao Banco de Dados SQL do Azure e fortalecer suas decisões de negócios?
Vamos descobrir.
O que é o Banco de Dados SQL do Azure?
O Banco de Dados SQL do Azure é um RDBMS baseado em nuvem disponível junto com outros produtos e serviços da Microsoft no Azure. É um serviço de banco de dados totalmente gerenciado e criado especificamente para escalabilidade aprimorada e alta disponibilidade. A velocidade, a facilidade de uso e o baixo tempo de inatividade do banco de dados o tornam uma opção popular entre empresas orientadas a dados que extraem grandes volumes de dados para a tomada de decisões.
Banco de Dados SQL do Azure vs SQL Server: existe uma diferença?
Com a Microsoft lançando inúmeros aplicativos e serviços não só com nomes parecidos, mas também com funcionalidades, é natural ficar confuso. Então, vamos apenas esclarecer a confusão entre SQL Server e Banco de Dados SQL do Azure de uma vez por todas.
Lembre-se, porém, que a Microsoft chama o Banco de Dados SQL do Azure de plataforma como serviço (PaaS) executada na versão estável mais recente do SQL Server. Além disso, ambos são bancos de dados relacionais; no entanto, eles diferem das seguintes maneiras:
SQL Server | Banco de dados SQL do Azure |
O SQL Server é implantado localmente e não é multilocatário como o Banco de Dados SQL do Azure | Implantado na nuvem, o Banco de Dados SQL do Azure foi desenvolvido especificamente para ser multilocatário. Pode hospedar vários bancos de dados de vários clientes |
Os aplicativos podem se comunicar diretamente com o SQL Server pela rede local (LAN) via protocolo TDS sobre TCP/IP ou via HTTP | Os aplicativos precisam explicitamente fazer uma chamada e acessar o Gateway do Azure por trás de um firewall. Só pode usar TCP/IP para comunicação |
Opcional para ter um índice clusterizado | Todas as tabelas devem ter um índice clusterizado |
Melhor ajuste para aplicativos que requerem agentes específicos no nível do sistema operacional para segurança | Melhor ajuste para aplicativos que usam os recursos de segurança do Azure |
Suporte para uma ampla variedade de tipos de dados | Suporta a maioria dos tipos de dados suportados pelo SQL Server, exceto alguns |
Como você pode se conectar ao Banco de Dados SQL do Azure?
Existem várias maneiras de estabelecer conectividade com o Banco de Dados SQL do Azure. No entanto, o método que você decidir seguir será guiado pelos requisitos do seu negócio, por exemplo,
- o número e o tipo de fontes de dados das quais você obtém dados
- se você precisa ou não transformar seus dados
- se você precisa ou não melhorar a qualidade dos dados
Assistente de migração do SQL Server (SSMA)
Digamos que você tenha o MS Access como sua única fonte de dados e queira migrar seus dados para o Azure SQL. Você pode usar o Assistente de Migração do SQL Server da Microsoft. Isso funciona porque você já está dentro do ecossistema da Microsoft e faz todo o sentido usar um aplicativo nativo.
Para se conectar ao Banco de Dados SQL do Azure usando o SSMA, siga estas etapas:
- Criar um projeto no SSMA
- Acesse Envie o e selecione Conecte-se ao SQL Azure
- Quando a caixa de diálogo de conexão aparecer, selecione o servidor do Banco de Dados SQL do Azure
- Selecione ou insira o nome do banco de dados
- Forneça nome de usuário e senha
- Clique em conectar
Tenha em mente que o SSMA pode não ser a melhor escolha se você precisar automação capacidades. Ele não oferece suporte à sincronização automática de metadados do Banco de Dados SQL do Azure. Você terá que fazer isso manualmente usando outro aplicativo, o Azure SQL Database Metadata Explorer.
Além disso, o SSMA suporta apenas algumas fontes de dados, incluindo MS Access, DB2, MySQL, Oracle e SAP SE. Portanto, se sua fonte de dados estiver fora desta lista, você terá que recorrer a um terceiro plataforma de integração de dados.
SQL Server Management Studio (SSMS)
Se você ainda está convencido de que deseja permanecer no ecossistema da Microsoft, também pode usar o Microsoft SQL Server Management Studio (SSMS) para se conectar ao Banco de Dados SQL do Azure. Veja como você pode se conectar ao Banco de Dados SQL do Azure usando o SSMS:
- Abrir SSMS
- No Conecte-se ao servidor caixa de diálogo, digite Tipo de servidor, nome do servidor, autenticação, ID do usuário e senha
- Selecionar Opções e selecione seu banco de dados no Conectar ao banco de dados drop down
- Selecionar Contato
Embora o SSMS permita que você se conecte ao Banco de Dados SQL do Azure, você ainda precisará de outro aplicativo para extrair, transformar e carregar dados no banco de dados. Outra coisa a ter em mente é que você terá que atualizar o SSMS manualmente toda vez que a Microsoft lançar uma atualização.
Embora faça sentido permanecer em um ecossistema e usar aplicativos nativos para integrar dados, as coisas começam a se desintegrar à medida que os requisitos de negócios mudam e sair do ecossistema torna-se iminente, como vimos acima.
Isso nos leva à pergunta: qual é a melhor maneira de se conectar ao Banco de Dados SQL do Azure?
Conectando-se ao Banco de Dados SQL do Azure com uma pilha de dados moderna
Ao usar uma plataforma de integração de dados moderna, como Astera Centerprise, você pode se conectar a bancos de dados no Azure SQL, combinar dados de plataformas de nuvem, bancos de dados e armazéns de dados, e construir uma única fonte de verdade.
Astera'S conector nativo permite que você se conecte perfeitamente ao banco de dados SQL do Azure sem escrever uma única linha de código. Ele permite que você:
- Ler e gravar dados no Azure SQL
- Defina o esquema para suas tabelas de banco de dados
- Use funções e expressões personalizadas para limpar, validar e padronizar seus dados
AsteraO conector SQL do Azure oferece a você a liberdade de Apagar, inserção, Atualizar e Upsert dados em suas tabelas SQL do Azure, mantendo integridade de dados e reduzindo erros e inconsistências – tudo em uma plataforma única, unificada e totalmente gerenciada.
Para se conectar ao banco de dados SQL do Azure, basta:
1. Arraste e solte o banco de dados Fonte da Tabela objeto para o designer de fluxo de dados e selecione Azure SQL no Provedor de Dados drop-down
Configurando o conector de origem do Banco de Dados SQL do Azure
2. Em seguida, selecione seu método de autenticação preferido no menu Autenticação drop-down para acessar seu banco de dados SQL do Azure.
Diferentes métodos de autenticação do Banco de Dados SQL do Azure suportados por Astera Centerprise
Falando em autenticação, você tem a flexibilidade de escolher entre quatro métodos de autenticação diferentes:
- Azure Active Directory – Universal com MFA (Multi-Factor Authentication)
- Diretório Ativo do Azure – Senha
- Azure Active Directory – Integrado
- Autenticação SQL Server
3. Depois de selecionar seu método de autenticação preferido, você pode selecionar o banco de dados do qual deseja extrair os dados.
4. Em seguida, selecione a tabela na Tabela de seleção suspenso.
Aqui você pode decidir se deseja ler os dados usando Carga máxima, para ler a tabela inteira, ou Carga Incremental que é baseado em campos de auditoria. Na tela seguinte, você obtém o Construtor de layout onde você poderá visualizar tipos de dados, formatos, descrição e outras opções.
Extraindo dados do banco de dados SQL do Azure
Uma vez conectado ao Banco de Dados SQL do Azure, você poderá criar Tubulações ETL usando fluxos de dados e fluxos de trabalho.
A captura de tela abaixo ilustra um exemplo de como você pode usar Astera Centerpriseconector nativo do para se conectar a um banco de dados SQL do Azure, extrair dados e carregá-los no destino de sua escolha.
Conectando-se ao Banco de Dados SQL do Azure e criando um pipeline ETL
Aqui, nos conectamos a uma tabela de banco de dados SQL do Azure chamada Detalhe do pedido de vendas, filtre os dados usando a transformação de Filtro e carregue esses dados transformados em uma tabela do SQL Server chamada Itens com desconto.
Transformando e carregando dados no Banco de Dados SQL do Azure
Assim como você pode usar o conector para extrair dados, também pode usá-lo para carregar dados. Digamos que você queira carregar dados de vendas de um Excel arquivo para seu banco de dados SQL do Azure. Você também deseja transformar esses dados de forma que os pagamentos em dinheiro e com cartão de crédito/débito acabem em tabelas separadas no banco de dados.
É assim que o pipeline se parece:
Usando o banco de dados SQL do Microsoft Azure como destino
Para fazer isso, use o Rota transformação e insira a expressão, como mostrado na imagem abaixo, para segregar Pagamentos em espécie registros de Pagamentos com cartão registros. O Rota transformação tem duas saídas para cada uma dessas regras e um Padrão saída caso você precise processar registros inalterados.
Propriedades da transformação de rota
Ambos Destinos da tabela do banco de dados, Isto é, Zone1CashPagamentos e Zone1CardPagamentos, são configurados para se conectar ao Banco de Dados SQL do Azure.
utilização Astera Centerpriseconector nativo do para carregar dados no banco de dados SQL do Azure
Obtenha insights mais rápidos com Astera Centerprise
Com Asteramecanismo ETL/ELT de processamento paralelo, Centerprise permite que você:
- lidar com dados de alto volume de várias fontes diferentes,
- construir pipelines ETL totalmente automatizados sem codificação,
- carregue dados íntegros para o destino de sua escolha, seja no local ou na nuvem.
O resultado? Você obtém insights acionáveis e toma decisões confiáveis e mais informadas na velocidade da luz.
Agora que você descobriu a maneira mais rápida de se conectar ao Banco de Dados SQL do Azure, por que não se registra em um 14-day free trial e dar Astera Centerprise atrás?
autores:
- Afnan Rehan