Blogs

Home / Blogs / Stellen Sie eine Verbindung zur Azure SQL-Datenbank her

Inhaltsverzeichnis
Die automatisierte, Kein Code Datenstapel

Erfahren Sie, wie Astera Data Stack kann die Datenverwaltung Ihres Unternehmens vereinfachen und rationalisieren.

Stellen Sie eine Verbindung mit Azure SQL-Datenbank her

January 4th, 2024

Innerhalb des Datenverwaltungsbereichs muss SQL Server nicht vorgestellt werden. Es ist Microsofts Art von skalierbaren relationalen Datenbanken hauptsächlich zum Speichern und Abrufen von Daten bestimmt. Obwohl SQL Server mit Abstand eines der besten RDBMS ist, ist es nicht Cloud-nativ. Daher entschied sich Microsoft dazu Umarme die Wolke Technologie und führte 2010 die Azure SQL-Datenbank für Unternehmen ein, die mit großen Datenmengen zu tun haben.

Aber was ist Azure SQL Database und wie unterscheidet sie sich von SQL Server? Und was noch wichtiger ist: Wie können Sie eine Verbindung mit Azure SQL-Datenbank herstellen und Ihre Geschäftsentscheidungen treffen?

Lass es uns herausfinden.

Was ist Azure SQL-Datenbank? 

Azure SQL-Datenbank ist ein cloudbasiertes RDBMS, das zusammen mit anderen Produkten und Diensten von Microsoft unter Azure verfügbar ist. Es handelt sich um einen speziell entwickelten, vollständig verwalteten Datenbankdienst für verbesserte Skalierbarkeit und Hochverfügbarkeit. Die Geschwindigkeit, Benutzerfreundlichkeit und geringe Ausfallzeit der Datenbank machen sie zu einer beliebten Option bei datengesteuerten Unternehmen, die große Datenmengen für die Entscheidungsfindung auswerten.

Azure SQL-Datenbank vs. SQL Server: Gibt es einen Unterschied?

Da Microsoft unzählige Anwendungen und Dienste nicht nur mit ähnlichen Namen, sondern auch mit ähnlichen Funktionen veröffentlicht, ist es nur natürlich, verwirrt zu werden. Also, lassen Sie uns einfach die Verwirrung zwischen klären SQL Server und Azure SQL-Datenbank ein für alle Mal.

Beachten Sie jedoch, dass Microsoft Azure SQL-Datenbank als Platform as a Service (PaaS) bezeichnet, die auf der neuesten stabilen Version von SQL Server ausgeführt wird. Außerdem sind sie beide relationale Datenbanken; Sie unterscheiden sich jedoch in folgenden Punkten:

SQL Server

Azure SQL-Datenbank

SQL Server wird lokal bereitgestellt und ist nicht mehrinstanzenfähig wie Azure SQL-Datenbank Azure SQL-Datenbank wird in der Cloud bereitgestellt und ist speziell für die Mandantenfähigkeit konzipiert. Es kann mehrere Datenbanken von mehreren Clients hosten
Anwendungen können über das lokale Netzwerk (LAN) über das TDS-Protokoll über TCP/IP oder über HTTP direkt mit dem SQL-Server kommunizieren Anwendungen müssen explizit einen Anruf tätigen und das Azure Gateway hinter einer Firewall erreichen. Kann nur TCP/IP für die Kommunikation verwenden
Optional für einen gruppierten Index Alle Tabellen müssen einen gruppierten Index haben
Besser geeignet für Anwendungen, die aus Sicherheitsgründen bestimmte Agenten auf Betriebssystemebene erfordern Besser geeignet für Anwendungen, die Azure-Sicherheitsfeatures verwenden
Unterstützung für eine Vielzahl von Datentypen Unterstützt die meisten von SQL Server unterstützten Datentypen mit Ausnahme einiger weniger

Wie können Sie eine Verbindung mit Azure SQL-Datenbank herstellen?

Es gibt mehrere Möglichkeiten, wie Sie eine Verbindung mit Azure SQL-Datenbank herstellen können. Die Methode, für die Sie sich entscheiden, wird jedoch von Ihren Geschäftsanforderungen geleitet, z. B.

  • die Anzahl und Art der Datenquellen, aus denen Sie Daten erhalten
  • ob Sie Ihre Daten transformieren müssen oder nicht
  • ob Sie die Datenqualität verbessern müssen oder nicht

SQL Server-Migrationsassistent (SSMA)

Angenommen, Sie haben MS Access als einzige Datenquelle und möchten Ihre Daten nach Azure SQL migrieren. Dann können Sie den SQL Server-Migrationsassistenten von Microsoft verwenden. Das funktioniert, weil Sie sich bereits im Microsoft-Ökosystem befinden und es absolut sinnvoll ist, eine native Anwendung zu verwenden.

Führen Sie die folgenden Schritte aus, um mithilfe von SSMA eine Verbindung mit Azure SQL-Datenbank herzustellen:

  1. Erstellen Sie ein Projekt in SSMA
  2. Gehen Sie zu Reichen Sie das und wählen Sie Stellen Sie eine Verbindung mit SQL Azure her
  3. Sobald das Verbindungsdialogfeld angezeigt wird, wählen Sie den Server der Azure SQL-Datenbank aus
  4. Wählen Sie den Datenbanknamen aus oder geben Sie ihn ein
  5. Benutzername und Passwort angeben
  6. Klicken Sie auf Verbinden

Beachten Sie jedoch, dass SSMA möglicherweise nicht die beste Wahl ist, wenn Sie dies benötigen Automatisierung Fähigkeiten. Die automatische Synchronisierung von Azure SQL-Datenbank-Metadaten wird nicht unterstützt. Sie müssen dies manuell mit einer anderen Anwendung, dem Azure SQL-Datenbank-Metadaten-Explorer, tun.

Darüber hinaus unterstützt SSMA nur wenige Datenquellen, darunter MS Access, DB2, MySQL, Oracle und SAP SE. Wenn sich Ihre Datenquelle also außerhalb dieser Liste befindet, müssen Sie auf einen Drittanbieter zurückgreifen Datenintegrationsplattform.

SQL Server Management Studio (SSMS) 

Wenn Sie immer noch davon überzeugt sind, dass Sie im Microsoft-Ökosystem bleiben möchten, können Sie auch Microsoft SQL Server Management Studio (SSMS) verwenden, um eine Verbindung zur Azure SQL-Datenbank herzustellen. So können Sie mithilfe von SSMS eine Verbindung mit Azure SQL-Datenbank herstellen:

  1. Öffnen Sie SSMS
  2. Auf dem Verbinden zum Server Dialogfeld, geben Sie ein Servertyp, Servername, Authentifizierung, Benutzer-ID und Kennwort
  3. Auswählen Optionen und wählen Sie Ihre Datenbank aus der aus Stellen Sie eine Verbindung zur Datenbank her Drop-Down-
  4. Auswählen Verbinde

Während Sie mit SSMS eine Verbindung mit Azure SQL-Datenbank herstellen können, benötigen Sie dennoch eine weitere Anwendung, um Daten zu extrahieren, umzuwandeln und in die Datenbank zu laden. Beachten Sie auch, dass Sie SSMS jedes Mal manuell aktualisieren müssen, wenn Microsoft ein Update veröffentlicht.

Während es sinnvoll ist, innerhalb eines Ökosystems zu bleiben und native Anwendungen zur Integration von Daten zu verwenden, beginnen sich die Dinge aufzulösen, wenn sich die Geschäftsanforderungen ändern, und der Schritt aus dem Ökosystem wird unmittelbar bevorstehen, wie wir oben gesehen haben.

Das bringt uns zu der Frage, wie man sich am besten mit der Azure SQL-Datenbank verbindet.

Herstellen einer Verbindung mit Azure SQL-Datenbank mit einem modernen Datenstapel

Durch den Einsatz einer modernen Datenintegrationsplattform, wie z Astera Centerprise, können Sie eine Verbindung zu Datenbanken in Azure SQL herstellen, Daten von Cloud-Plattformen, Datenbanken kombinieren und Data Warehouse, und bauen Sie eine Single Source of Truth auf.

Astera nativer Anschluss ermöglicht es Ihnen, sich nahtlos mit der Azure SQL-Datenbank zu verbinden, ohne eine einzige Codezeile schreiben zu müssen. Es ermöglicht Ihnen:

  • Lesen und schreiben Sie Daten in Azure SQL
  • Definieren Sie das Schema für Ihre Datenbanktabellen
  • Verwenden Sie Funktionen und benutzerdefinierte Ausdrücke, um Ihre Daten zu bereinigen, zu validieren und zu standardisieren

AsteraDer Azure SQL-Connector von bietet Ihnen die Freiheit Löschen, Insert, Aktualisierung und Upsert Daten in Ihren Azure SQL-Tabellen während der Wartung Datenintegrität und Reduzierung von Fehlern und Inkonsistenzen – alles in einer einzigen, einheitlichen und vollständig verwalteten Plattform.

Um eine Verbindung zur Azure SQL-Datenbank herzustellen, gehen Sie einfach wie folgt vor:

1. Ziehen Sie die und legen Sie sie ab Datenbase Tabellenquelle Objekt zum Datenfluss-Designer und wählen Sie Azure SQL aus Datenanbieter Dropdown-

Stellen Sie eine Verbindung mit Azure SQL-Datenbank als Quelle her

Konfigurieren des Azure SQL-Datenbank-Quellconnectors

2. Wählen Sie als Nächstes Ihre bevorzugte Authentifizierungsmethode aus Authentifizierung Dropdown-Liste, um auf Ihre Azure SQL-Datenbank zuzugreifen.

Azure SQL-Datenbank-Authentifizierungsmethoden

Verschiedene Azure SQL-Datenbank-Authentifizierungsmethoden werden unterstützt von Astera Centerprise

Apropos Authentifizierung, Sie haben die Flexibilität, zwischen vier verschiedenen Authentifizierungsmethoden zu wählen:

  • Azure Active Directory – Universell mit MFA (Multi-Factor Authentication)
  • Azure Active Directory – Kennwort
  • Azure Active Directory – integriert
  • SQL Server-Authentifizierung

3. Nachdem Sie Ihre bevorzugte Authentifizierungsmethode ausgewählt haben, können Sie die Datenbank auswählen, aus der Sie Daten extrahieren möchten.

4. Wählen Sie als Nächstes die Tabelle aus der aus Pick-Tabelle Dropdown-Liste.

Hier können Sie entscheiden, ob Sie Daten mit auslesen möchten Volle Ladung, um die gesamte Tabelle zu lesen, oder Inkrementelle Last die auf Prüffeldern basiert. Auf dem nächsten Bildschirm erhalten Sie die Layout Builder wo Sie Datentypen, Formate, Beschreibungen und andere Optionen anzeigen können.

Extrahieren von Daten aus Azure SQL-Datenbank

Sobald Sie mit Ihrer Azure SQL-Datenbank verbunden sind, können Sie erstellen ETL-Pipelines Verwenden von Datenflüssen und Workflows.

Der Screenshot unten zeigt ein Beispiel dafür, wie Sie verwenden können Astera Centerpriseden nativen Konnektor von , um eine Verbindung mit einer Azure SQL-Datenbank herzustellen, Daten zu extrahieren und sie in das Ziel Ihrer Wahl zu laden.

Herstellen einer Verbindung mit Azure SQL-Datenbank und Erstellen einer ETL-Pipeline

Hier verbinden wir uns mit einer Azure SQL-Datenbanktabelle namens Kundenauftragsdetail, filtern Sie die Daten mithilfe der Filterumwandlung heraus und laden Sie diese umgewandelten Daten in eine SQL Server-Tabelle mit dem Namen Ermäßigte Artikel.

Transformieren und Laden von Daten in Azure SQL-Datenbank

So wie Sie den Konnektor zum Extrahieren von Daten verwenden können, können Sie ihn auch zum Laden von Daten verwenden. Angenommen, Sie möchten Verkaufsdaten aus einem laden Excel Datei in Ihre Azure SQL-Datenbank. Sie möchten diese Daten auch so transformieren, dass die Bar- und Kredit-/Debitkartenzahlungen in separaten Tabellen in der Datenbank landen.

So sieht die Pipeline aus:

Verwenden von Microsoft Azure SQL-Datenbank als Ziel

Verwenden Sie dazu die Straße Transformation und geben Sie den Ausdruck ein, wie im Bild unten gezeigt, um zu trennen Barzahlungen Aufzeichnungen von Kartenzahlungen Aufzeichnungen. Das Straße Transformation hat zwei Ausgaben für jede dieser Regeln und eine Standard Ausgabe, falls Sie unveränderte Datensätze verarbeiten müssen.

Routentransformationseigenschaften

Eigenschaften der Routentransformation

Beide DatenbanktabellenzieleDh Zone1Barzahlungen und Zone1CardZahlungen, sind für die Verbindung mit Azure SQL-Datenbank konfiguriert.

Die richtigen Astera CenterpriseDer native Konnektor von zum Laden von Daten in die Azure SQL-Datenbank

Gewinnen Sie schneller Einblicke mit Astera Centerprise

Mit der Asteradie parallel verarbeitende ETL/ELT-Engine von , Centerprise ermöglicht Ihnen:

  • Umgang mit großen Datenmengen aus mehreren, unterschiedlichen Quellen,
  • Erstellen Sie vollautomatische ETL-Pipelines ohne Codierung,
  • Laden Sie fehlerfreie Daten an das Ziel Ihrer Wahl, ob lokal oder in der Cloud.

Das Ergebnis? Sie gewinnen umsetzbare Erkenntnisse und treffen blitzschnell zuverlässige, fundiertere Entscheidungen.

Nachdem Sie nun den schnellsten Weg zum Herstellen einer Verbindung mit Azure SQL-Datenbank entdeckt haben, warum registrieren Sie sich nicht für eine 14-Tage kostenlose Testversion und gebe Astera Centerprise vor?

Sie können auch mögen
Die Top 7 Datenaggregationstools im Jahr 2024
Data Governance Framework: Was ist das? Bedeutung, Säulen und Best Practices
Die besten Tools zur Datenerfassung im Jahr 2024
In Anbetracht Astera Für Ihre Datenverwaltungsanforderungen?

Stellen Sie eine codefreie Konnektivität mit Ihren Unternehmensanwendungen, Datenbanken und Cloud-Anwendungen her, um alle Ihre Daten zu integrieren.

Lassen Sie uns jetzt eine Verbindung herstellen!
Lass uns verbinden