Dans l'espace de gestion des données, SQL Server n'a pas besoin d'être présenté. C'est la race de Microsoft de relationnel évolutif bases de données destinés principalement au stockage et à la récupération de données. Bien que SQL Server soit facilement l'un des meilleurs SGBDR, il n'est pas natif du cloud. Par conséquent, Microsoft a décidé de embrasser le cloud technologie et en 2010, a lancé Azure SQL Database pour les entreprises traitant de gros volumes de données.
Mais qu'est-ce qu'Azure SQL Database et en quoi est-il différent de SQL Server ? Plus important encore, comment pouvez-vous vous connecter à Azure SQL Database et optimiser vos décisions commerciales ?
Découvrons-le.
Qu'est-ce qu'Azure SQL Database ?
Azure SQL Database est un SGBDR basé sur le cloud disponible avec les autres produits et services de Microsoft sous Azure. Il s'agit d'un service de base de données entièrement géré spécialement conçu pour une évolutivité et une haute disponibilité améliorées. La vitesse, la facilité d'utilisation et les faibles temps d'arrêt de la base de données en font une option populaire parmi les entreprises axées sur les données qui exploitent de gros volumes de données pour la prise de décision.
Azure SQL Database vs SQL Server : y a-t-il une différence ?
Avec Microsoft publiant d'innombrables applications et services non seulement avec des noms similaires, mais aussi des fonctionnalités, il est naturel de se confondre. Alors, dissipons simplement la confusion entre SQL Server et Azure SQL Database une fois pour toutes.
Gardez cependant à l'esprit que Microsoft appelle Azure SQL Database une plate-forme en tant que service (PaaS) qui s'exécute sur la dernière version stable de SQL Server. De plus, ce sont toutes deux des bases de données relationnelles ; cependant, ils diffèrent des manières suivantes :
SQL Server | Base de données Azure SQL |
SQL Server est déployé sur site et n'est pas mutualisé comme Azure SQL Database | Déployée dans le cloud, Azure SQL Database est spécialement conçue pour être mutualisée. Il peut héberger plusieurs bases de données de plusieurs clients |
Les applications peuvent communiquer directement avec SQL Server sur le réseau local (LAN) via le protocole TDS sur TCP/IP ou via HTTP | Les applications doivent explicitement passer un appel et atteindre la passerelle Azure derrière un pare-feu. Ne peut utiliser que TCP/IP pour la communication |
Facultatif pour avoir un index clusterisé | Toutes les tables doivent avoir un index clusterisé |
Meilleur ajustement pour les applications qui nécessitent des agents spécifiques au niveau du système d'exploitation pour la sécurité | Meilleur ajustement pour les applications qui utilisent les fonctionnalités de sécurité Azure |
Prise en charge d'une grande variété de types de données | Prend en charge la plupart des types de données pris en charge par SQL Server, à l'exception de quelques-uns |
Comment se connecter à Azure SQL Database ?
Il existe plusieurs façons d'établir une connectivité à Azure SQL Database. Cependant, la méthode que vous décidez d'utiliser sera guidée par les besoins de votre entreprise, par exemple,
- le nombre et le type de sources de données à partir desquelles vous obtenez des données
- si vous devez ou non transformer vos données
- si vous devez ou non améliorer la qualité des données
Assistant de migration SQL Server (SSMA)
Supposons que vous ayez MS Access comme seule source de données et que vous souhaitiez migrer vos données vers Azure SQL, vous pouvez utiliser l'assistant de migration SQL Server de Microsoft. La raison pour laquelle cela fonctionne est que vous êtes déjà dans l'écosystème de Microsoft et qu'il est tout à fait logique d'utiliser une application native.
Pour vous connecter à Azure SQL Database à l'aide de SSMA, procédez comme suit :
- Créer un projet dans SSMA
- Cliquez sur Déposez votre dernière attestation et sélectionnez Connectez-vous à SQL Azure
- Une fois que la boîte de dialogue de connexion apparaît, sélectionnez le serveur d'Azure SQL Database
- Sélectionnez ou entrez le nom de la base de données
- Fournir un nom d'utilisateur et un mot de passe
- Cliquez sur connecter
Gardez à l'esprit que SSMA n'est peut-être pas le meilleur choix si vous avez besoin l'automatisation capacités. Il ne prend pas en charge la synchronisation automatique des métadonnées Azure SQL Database. Vous devrez le faire manuellement à l'aide d'une autre application, Azure SQL Database Metadata Explorer.
De plus, SSMA ne prend en charge que quelques sources de données, notamment MS Access, DB2, MySQL, Oracle et SAP SE. Ainsi, si votre source de données est en dehors de cette liste, vous devrez recourir à un tiers plate-forme d'intégration de données.
Studio de gestion SQL Server (SSMS)
Si vous êtes toujours convaincu de vouloir rester dans l'écosystème de Microsoft, vous pouvez également utiliser Microsoft SQL Server Management Studio (SSMS) pour vous connecter à Azure SQL Database. Voici comment vous pouvez vous connecter à Azure SQL Database à l'aide de SSMS :
- Ouvrir SSMS
- Sur le Connecter au serveur boîte de dialogue, entrez Type de serveur, nom du serveur, authentification, ID utilisateur et mot de passe
- Choisir Options et sélectionnez votre base de données dans Se connecter à la base de données déroulant
- Choisir Connexion
Bien que SSMS vous permette de vous connecter à Azure SQL Database, vous aurez toujours besoin d'une autre application pour extraire, transformer et charger des données dans la base de données. Une autre chose à garder à l'esprit est que vous devrez mettre à jour SSMS manuellement chaque fois que Microsoft publie une mise à jour.
Bien qu'il soit logique de rester dans un écosystème et d'utiliser des applications natives pour intégrer les données, les choses commencent à se désintégrer à mesure que les exigences de l'entreprise changent, et sortir de l'écosystème devient imminent, comme nous l'avons vu ci-dessus.
Cela nous amène à la question, quelle est la meilleure façon de se connecter à Azure SQL Database ?
Connexion à Azure SQL Database avec une pile de données moderne
En utilisant une plate-forme d'intégration de données moderne, comme Astera Centerprise, vous pouvez vous connecter à des bases de données dans Azure SQL, combiner des données provenant de plates-formes cloud, de bases de données et entrepôts de données, et créez une source unique de vérité.
Astera's connecteur natif vous permet de vous connecter de manière transparente à la base de données Azure SQL sans écrire une seule ligne de code. Il vous permet de :
- Lire et écrire des données dans Azure SQL
- Définir le schéma de vos tables de base de données
- Utilisez des fonctions et des expressions personnalisées pour nettoyer, valider et standardiser vos données
AsteraLe connecteur Azure SQL de vous offre la liberté de Supprimer, insérer, Mises à jour et Insérer données dans vos tables Azure SQL tout en conservant intégrité des données et réduire les erreurs et les incohérences, le tout sur une plateforme unique, unifiée et entièrement gérée.
Pour vous connecter à la base de données Azure SQL, simplement :
1. Faites glisser et déposez le Base de données Source de la table objet sur le concepteur de flux de données et sélectionnez Azure SQL dans le Fournisseur de données déroulante
Configuration du connecteur source Azure SQL Database
2. Ensuite, sélectionnez votre méthode d'authentification préférée dans Authentification liste déroulante pour accéder à votre base de données SQL Azure.
Différentes méthodes d'authentification Azure SQL Database prises en charge par Astera Centerprise
En parlant d'authentification, vous avez la possibilité de choisir parmi quatre méthodes d'authentification différentes :
- Azure Active Directory – Universel avec MFA (authentification multifacteur)
- Azure Active Directory – Mot de passe
- Azure Active Directory – Intégré
- Authentification SQL Server
3. Une fois que vous avez sélectionné votre méthode d'authentification préférée, vous pouvez ensuite sélectionner la base de données dont vous souhaitez extraire les données.
4. Ensuite, sélectionnez le tableau dans Choisissez le tableau menu déroulant.
Ici, vous pouvez décider si vous souhaitez lire les données à l'aide de Pleine charge, pour lire tout le tableau, ou Charge incrémentielle qui est basé sur les champs d'audit. Sur l'écran suivant, vous obtenez le Créateur de mise en page où vous pourrez voir les types de données, les formats, la description et d'autres options.
Extraction de données d'Azure SQL Database
Une fois connecté à votre Azure SQL Database, vous pourrez créer Pipelines ETL à l'aide de flux de données et de workflows.
La capture d'écran ci-dessous illustre un exemple de la façon dont vous pouvez utiliser Astera Centerprisedu connecteur natif de pour se connecter à une base de données Azure SQL, extraire des données et les charger dans la destination de votre choix.
Connexion à Azure SQL Database et création d'un pipeline ETL
Ici, nous nous connectons à une table de base de données Azure SQL appelée Détail de la commande client, filtrez les données à l'aide de la transformation Filtre et chargez ces données transformées dans une table SQL Server appelée Articles à prix réduit.
Transformer et charger des données dans Azure SQL Database
Tout comme vous pouvez utiliser le connecteur pour extraire des données, vous pouvez également l'utiliser pour charger des données. Supposons que vous vouliez charger des données de ventes à partir d'un Excel fichier à votre base de données SQL Azure. Vous souhaitez également transformer ces données de sorte que les paiements en espèces et par carte de crédit/débit se retrouvent dans des tables distinctes de la base de données.
Voici à quoi ressemble le pipeline :
Utilisation de Microsoft Azure SQL Database comme destination
Pour ce faire, utilisez le Itinéraire transformation et entrez l'expression, comme indiqué dans l'image ci-dessous, pour séparer Les paiements en espèces enregistrements de Paiements par carte enregistrements. le Itinéraire transformation a deux sorties pour chacune de ces règles et une Réglage par défaut sortie au cas où vous auriez besoin de traiter des enregistrements inchangés.
Propriétés de la transformation Route
Le Destinations des tables de base de données, c'est à dire, Zone1CashPaiements et Zone1CardPaiements, sont configurés pour se connecter à Azure SQL Database.
En utilisant Astera Centerpriseconnecteur natif de pour charger des données dans Azure SQL Database
Accédez plus rapidement aux informations avec Astera Centerprise
Avec Asterale moteur ETL/ELT de traitement parallèle, Centerprise vous permet de:
- gérer un volume élevé de données provenant de sources multiples et disparates,
- construire des pipelines ETL entièrement automatisés sans codage,
- chargez des données saines vers la destination de votre choix, que ce soit sur site ou dans le cloud.
Le résultat? Vous obtenez des informations exploitables et prenez des décisions fiables et plus éclairées à la vitesse de l'éclair.
Maintenant que vous avez découvert le moyen le plus rapide de vous connecter à Azure SQL Database, pourquoi ne pas vous inscrire à un Essai gratuit 14-day Et donner Astera Centerprise depuis?
Auteurs:
- Afnan Rehan