Einrichten der SQL-Datensynchronisierung - Azure SQL Database (2023)

  • Artikel

Gilt für: Einrichten der SQL-Datensynchronisierung - Azure SQL Database (1) Azure SQL-Datenbank

In diesem Tutorial erfahren Sie, wie Sie die SQL-Datensynchronisierung einrichten, indem Sie eine Synchronisierungsgruppe erstellen, die sowohl Azure SQL-Datenbank- als auch SQL Server-Instanzen enthält. Die Synchronisierungsgruppe ist speziell konfiguriert und verwendet den von Ihnen festgelegten Synchronisierungszeitplan.

In dem Tutorial wird davon ausgegangen, dass Sie über eine gewisse Erfahrung mit SQL-Datenbank und SQL Server verfügen.

Eine Übersicht über die SQL-Datensynchronisierung finden Sie unter Synchronisieren von Daten über mehrere Cloud- und lokale Datenbanken mit SQL-Datensynchronisierung.

PowerShell-Beispiele für die Konfiguration der SQL-Datensynchronisierung finden Sie im Artikel zum Synchronisieren zwischen Datenbanken in SQL-Datenbank und zum Synchronisieren zwischen Datenbanken in Azure SQL-Datenbank und SQL Server.

Wichtig

Derzeit wird die SQL-Datensynchronisierung nur für Azure SQL-Datenbank unterstützt.Azure SQL-Datenbank Hyperscale wird nur als Mitgliedsdatenbank und nicht als Hub-Datenbank unterstützt.

Erstellen der Synchronisierungsgruppe

  1. Navigieren Sie zum Azure-Portal, um Ihre Datenbank in SQL-Datenbank zu suchen. Suchen Sie nach SQL-Datenbanken, und wählen Sie diese Option aus.

    Einrichten der SQL-Datensynchronisierung - Azure SQL Database (2)

  2. Wählen Sie die Datenbank aus, die Sie als die Hub-Datenbank für die Datensynchronisierung verwenden möchten.

    Einrichten der SQL-Datensynchronisierung - Azure SQL Database (3)

    Hinweis

    Die Hub-Datenbank ist der zentrale Endpunkt einer Synchronisierungstopologie, bei der eine Synchronisierungsgruppe mehrere Datenbankendpunkte enthält. Alle anderen Mitgliedsdatenbanken mit Endpunkten in der gleichen Synchronisierungsgruppe werden mit der Hub-Datenbank synchronisiert.

  3. Wählen Sie auf im Menü SQL-Datenbank für die ausgewählte Datenbank die Option Mit anderen Datenbanken synchronisieren aus.

    Einrichten der SQL-Datensynchronisierung - Azure SQL Database (4)

  4. Wählen Sie auf der Seite Mit anderen Datenbanken synchronisieren die Option Neue Synchronisierungsgruppe aus. Die Seite Neue Synchronisierungsgruppe wird mit Synchronisierungsgruppe erstellen geöffnet.

    Einrichten der SQL-Datensynchronisierung - Azure SQL Database (5)

    (Video) Azure SQL Database Tutorial | Relational databases in Azure

    Ändern Sie auf der Seite Datensynchronisierungsgruppe erstellen die folgenden Einstellungen:

    EinstellungBESCHREIBUNG
    Name der SynchronisierungsgruppeGeben Sie einen Namen für die neue Synchronisierungsgruppe ein. Dieser Name unterscheidet sich vom Namen der Datenbank.
    Datenbank für SynchronisierungsmetadatenErstellen Sie eine Datenbank (empfohlen), oder verwenden Sie eine vorhandene Datenbank.

    Wenn Sie sich für Neue Datenbank entscheiden, wählen Sie Neue Datenbank erstellen aus. Geben Sie dann auf der Seite SQL-Datenbank einen Namen für die neue Datenbank ein, konfigurieren Sie die neue Datenbank, und wählen Sie OK aus.

    Wenn Sie sich für Vorhandene Datenbank verwenden entscheiden, wählen Sie die Datenbank aus der Liste aus.

    Automatische SynchronisierungWählen Sie Ein oder Aus aus.

    Geben Sie bei Verwendung von Ein im Abschnitt Synchronisierungshäufigkeit eine Zahl ein, und wählen Sie Sekunden, Minuten, Stunden oder Tage aus.
    Die erste Synchronisierung beginnt, wenn das ausgewählte Intervall nach dem Speichern der Konfiguration abgelaufen ist.

    KonfliktlösungWählen Sie Hub hat Vorrang oder Mitglied hat Vorrang aus.

    Hub hat Vorrang bedeutet, dass bei einem Konflikt die in Konflikt stehenden Daten in der Mitgliedsdatenbank durch die Daten in der Hub-Datenbank überschrieben werden.

    Mitglied hat Vorrang bedeutet, dass bei einem Konflikt die in Konflikt stehenden Daten in der Hub-Datenbank durch die Daten in der Mitgliedsdatenbank überschrieben werden.

    Use private link (Private Verbindung verwenden)Wählen Sie einen dienstseitig verwalteten privaten Endpunkt aus, um eine sichere Verbindung zwischen dem Synchronisierungsdienst und der Hub-Datenbank einzurichten.

    Hinweis

    Microsoft empfiehlt, eine neue, leere Datenbank als Datenbank für Synchronisierungsmetadaten zu erstellen. Durch die Datensynchronisierung werden Tabellen in Datenbanken erstellt und eine häufige Workload ausgeführt. Diese Datenbank wird als Datenbank für Synchronisierungsmetadaten für alle Synchronisierungsgruppen in einer ausgewählten Region und in einem ausgewählten Abonnement freigegeben. Sie können die Datenbank oder den Datenbanknamen nicht ändern, ohne alle Synchronisierungsgruppen und Synchronisierungs-Agents in der Region zu entfernen. Außerdem kann eine Datenbank für elastische Aufträge nicht als Datenbank für SQL-Datensynchronisierungsmetadaten verwendet werden und umgekehrt.

    Wählen Sie OK aus, und warten Sie, bis die Synchronisierungsgruppe erstellt und bereitgestellt wurde.

  5. Wenn Sie auf der Seite Neue Synchronisierungsgruppe das Kontrollkästchen Use private link (Private Verbindung verwenden) aktiviert haben, müssen Sie die Verbindung mit dem privaten Endpunkt genehmigen. Über den Link in der Infomeldung gelangen Sie zur Umgebung für Verbindungen mit privaten Endpunkten, wo Sie die Verbindung genehmigen können.

    Einrichten der SQL-Datensynchronisierung - Azure SQL Database (6)

    Hinweis

    Die privaten Verbindungen für die Synchronisierungsgruppe und die Synchronisierungsmitglieder müssen separat erstellt, genehmigt und deaktiviert werden.

Hinzufügen von Synchronisierungsmitgliedern

Öffnen Sie nach der Erstellung und Bereitstellung der neuen Synchronisierungsgruppe die Synchronisierungsgruppe, und greifen Sie auf die Seite Datenbanken zu, auf der Sie Synchronisierungsmitglieder auswählen.

Einrichten der SQL-Datensynchronisierung - Azure SQL Database (7)

Hinweis

Um den Benutzernamen und das Kennwort für Ihre Hub-Datenbank zu aktualisieren oder einzufügen, navigieren Sie auf der Seite Synchronisierungsmitglieder auswählen zum Abschnitt Hub-Datenbank.

Hinzufügen einer Datenbank in Azure SQL-Datenbank

Fügen Sie im Abschnitt Synchronisierungsmitglieder auswählen optional eine Datenbank in Azure SQL-Datenbank zur Synchronisierungsgruppe hinzu, indem Sie Azure SQL-Datenbank hinzufügen auswählen. Die Seite Azure-Datenbank konfigurieren wird geöffnet.

Einrichten der SQL-Datensynchronisierung - Azure SQL Database (8)

Ändern Sie auf der Seite Azure SQL-Datenbank konfigurieren die folgenden Einstellungen:

EinstellungBESCHREIBUNG
Name des SynchronisierungsmitgliedsGeben Sie einen Namen für das neue Synchronisierungsmitglied an. Dieser Name unterscheidet sich vom Namen der Datenbank.
AbonnementWählen Sie das verknüpfte Azure-Abonnement für die Abrechnung aus.
Azure SQL ServerWählen Sie den vorhandenen Server aus.
Azure SQL-DatenbankWählen Sie die vorhandene Datenbank in SQL-Datenbank aus.
SynchronisierungsrichtungenWählen Sie Bidirektionale Synchronisierung, Zum Hub oder Vom Hub aus.
Benutzername und KennwortGeben Sie die vorhandenen Anmeldeinformationen für den Server ein, auf dem sich die Mitgliedsdatenbank befindet. Geben Sie in diesem Abschnitt keine neuen Anmeldeinformationen ein.
Use private link (Private Verbindung verwenden)Wählen Sie einen dienstseitig verwalteten privaten Endpunkt aus, um eine sichere Verbindung zwischen dem Synchronisierungsdienst und der Mitgliedsdatenbank einzurichten.

Klicken Sie auf OK, und warten Sie, bis die neue Synchronisierungsmitglied erstellt und bereitgestellt wird.

Hinzufügen einer SQL Server-Datenbank

Im Abschnitt Mitgliedsdatenbank können Sie der Synchronisierungsgruppe optional eine SQL Server-Datenbank hinzufügen, indem Sie die Option Lokale Datenbank hinzufügen auswählen. Auf der daraufhin geöffneten Seite Lokale Konfiguration haben Sie folgende Möglichkeiten:

  1. Klicken Sie auf Synchronisierungs-Agent-Gateway auswählen. Die Seite Synchronisierungs-Agent auswählen wird geöffnet.

    (Video) How to create an Azure SQL database | Azure Portal Series

    Einrichten der SQL-Datensynchronisierung - Azure SQL Database (9)

  2. Wählen Sie auf der Seite Synchronisierungs-Agent auswählen aus, ob Sie einen vorhandenen Agent verwenden oder einen Agent erstellen möchten.

    Wenn Sie sich für Vorhandene Agents entscheiden, wählen Sie den vorhandenen Agent aus der Liste aus.

    Wenn Sie sich für Neuen Agent erstellen entscheiden, führen Sie folgende Schritte aus:

    1. Laden Sie über den bereitgestellten Link den Datensynchronisierungs-Agent herunter, und installieren Sie ihn auf dem Computer, auf dem sich der SQL-Server befindet. Sie können den Agent auch direkt unter SQL Azure Data Sync Agent herunterladen.

      Wichtig

      Sie müssen den ausgehenden TCP-Port 1433 in der Firewall öffnen, damit der Client-Agent mit dem Server kommunizieren kann.

    2. Geben Sie einen Namen für den Agent ein.

    3. Wählen Sie Schlüssel erstellen und generieren aus, und kopieren Sie den Agent-Schlüssel in die Zwischenablage.

    4. Klicken Sie auf OK, um die Seite Synchronisierungs-Agent auswählen zu schließen.

  3. Suchen Sie auf den SQL-Servercomputer nach der Anwendung des Clientsynchronisierungs-Agents, und führen Sie diese aus.

    Einrichten der SQL-Datensynchronisierung - Azure SQL Database (10)

    1. Klicken Sie in der Synchronisierungs-Agent-Anwendung auf Submit Agent Key (Agent-Schlüssel übermitteln). Das Dialogfeld Sync Metadata Database Configuration (Konfiguration der Datenbank für Synchronisierungsmetadaten) wird geöffnet.

    2. Fügen Sie im Dialogfeld Konfiguration der Datenbank für Synchronisierungsmetadaten den Agent-Schlüssel ein, den Sie aus dem Azure-Portal kopiert haben. Geben Sie auch die vorhandenen Anmeldeinformationen für den Server an, auf dem sich die Datenbank für Metadaten befindet. (Wenn Sie eine Datenbank für Metadaten erstellt haben, befindet sich diese Datenbank auf dem gleichen Server wie die Hub-Datenbank.) Klicken Sie auf OK, und warten Sie, bis die Konfiguration abgeschlossen ist.

      Einrichten der SQL-Datensynchronisierung - Azure SQL Database (11)

      Hinweis

      Sollte ein Firewallfehler auftreten, erstellen Sie in Azure eine Firewallregel, um eingehenden Datenverkehr des SQL Server-Computers zuzulassen. Sie können die Regel manuell über das Portal oder in SQL Server Management Studio (SSMS) erstellen. Stellen Sie in SSMS eine Verbindung mit der Hub-Datenbank in Azure her, indem Sie ihren Namen im Format <hub_database_name>.database.windows.net eingeben.

    3. Wählen Sie Registrieren aus, um eine SQL Server-Datenbank beim Agent zu registrieren. Das Dialogfeld SQL Server-Konfiguration wird geöffnet.

      Einrichten der SQL-Datensynchronisierung - Azure SQL Database (12)

      (Video) Creating a Microsoft Azure SQL Database (SQL Server in the Cloud)

    4. Wählen Sie im Dialogfeld SQL Server-Konfiguration aus, ob bei der Verbindungsherstellung die SQL Server-Authentifizierung oder die Windows-Authentifizierung verwendet werden soll. Wenn Sie sich für die SQL Server-Authentifizierung entscheiden, geben Sie die vorhandenen Anmeldeinformationen ein. Geben Sie den SQL Server-Namen und den Namen der Datenbank an, die Sie synchronisieren möchten, und wählen Sie Verbindung testen aus, um Ihre Einstellungen zu testen. Wählen Sie anschließend Speichern aus. Die registrierte Datenbank wird daraufhin in der Liste angezeigt.

      Einrichten der SQL-Datensynchronisierung - Azure SQL Database (13)

    5. Schließen Sie App „Clientsynchronisierungs-Agent“.

  4. Wählen Sie im Azure-Portal auf der Seite Lokale Konfiguration die Option Datenbank auswählen aus.

  5. Geben Sie auf der Seite Datenbank auswählen im Feld Name des Synchronisierungsmitglieds einen Namen für das neue Synchronisierungsmitglied an. Dieser Name unterscheidet sich vom Namen der Datenbank. Wählen Sie die Datenbank aus der Liste aus. Wählen Sie im Feld Synchronisierungsrichtungen die Option Bidirektionale Synchronisierung, Zum Hub oder Vom Hub aus.

    Einrichten der SQL-Datensynchronisierung - Azure SQL Database (14)

  6. Klicken Sie auf OK, um die Seite Datenbank auswählen zu schließen. Klicken Sie dann auf OK, um die Seite Lokale Konfiguration zu schließen, und warten Sie, bis das neue Synchronisierungsmitglied erstellt und bereitgestellt wurde. Wählen abschließend OK aus, um die Seite Synchronisierungsmitglieder auswählen zu schließen.

Hinweis

Um eine Verbindung mit der SQL-Datensynchronisierung und dem lokalen Agent herzustellen, fügen Sie Ihren Benutzername der Rolle DataSync_Executor hinzu. Die Datensynchronisierung erstellt diese Rolle auf der SQL Server-Instanz.

Konfigurieren der Synchronisierungsgruppe

Navigieren Sie nach dem Erstellen und Bereitstellen neuer Synchronisierungsgruppenmitglieder auf der Seite Datenbanksynchronisierungsgruppe zum Abschnitt Tabellen.

Einrichten der SQL-Datensynchronisierung - Azure SQL Database (15)

  1. Wählen Sie auf der Seite Tabellen eine Datenbank aus der Liste der Synchronisierungsgruppenmitglieder aus, und wählen Sie anschließend Schema aktualisieren aus. Rechnen Sie mit einer Verzögerung von einigen Minuten bei der Schemaaktualisierung. Bei Verwendung einer privaten Verbindung kann die Verzögerung etwas länger sein.

  2. Wählen Sie in der Liste die Tabellen aus, die Sie synchronisieren möchten. Standardmäßig sind alle Spalten ausgewählt. Deaktivieren Sie daher die Kontrollkästchen der Spalten, die Sie nicht synchronisieren möchten. Achten Sie darauf, dass die Primärschlüsselspalte ausgewählt bleibt.

  3. Wählen Sie Speichern aus.

  4. Standardmäßig werden Datenbanken erst synchronisiert, wenn dies per Zeitplan konfiguriert oder eine manuelle Synchronisierung ausgeführt wird. Navigieren Sie zum Ausführen einer manuellen Synchronisierung im Azure-Portal zu Ihrer Datenbank in SQL-Datenbank, wählen Sie Mit anderen Datenbanken synchronisieren aus, und wählen Sie dann die Synchronisierungsgruppe aus. Die Seite Datensynchronisierung wird geöffnet. Klicken Sie auf Synchronisieren.

    Einrichten der SQL-Datensynchronisierung - Azure SQL Database (16)

Häufig gestellte Fragen

Werden von der SQL-Datensynchronisierung Tabellen vollständig erstellt?

Sollten in der Zieldatenbank Synchronisierungsschematabellen fehlen, werden sie von der SQL-Datensynchronisierung mit den von Ihnen ausgewählten Spalten erstellt. Allerdings wird dabei aus folgenden Gründen kein vollständig identisches Schema erstellt:

  • In der Zieltabelle werden nur von Ihnen ausgewählte Spalten erstellt. Nicht ausgewählte Spalten werden ignoriert.
  • In der Zieltabelle werden nur ausgewählte Spaltenindizes erstellt. Für nicht ausgewählte Spalten werden diese Indizes ignoriert.
  • Es werden keine Indizes für XML-Spalten erstellt.
  • Es werden keine CHECK-Einschränkungen erstellt.
  • Es werden keine Trigger für die Quelltabellen erstellt.
  • Es werden keine Sichten und gespeicherten Prozeduren erstellt.

Aufgrund dieser Einschränkungen wird Folgendes empfohlen:

  • Erstellen Sie für Produktionsumgebungen das vollständig identische Schema selbst.
  • Verwenden Sie die automatische Bereitstellung, wenn Sie mit dem Dienst experimentieren.

Warum werden Tabellen angezeigt, die ich nicht erstellt habe?

(Video) Demo: Azure AD Authentication for Azure SQL | Azure SQL for beginners (Ep. 25)

Die Datensynchronisierung erstellt in der Datenbank zusätzliche Tabellen für die Änderungsnachverfolgung. Löschen Sie diese Tabellen nicht, da ansonsten die Datensynchronisierung nicht mehr funktioniert.

Sind meine Daten nach einer Synchronisierung konvergent?

Nicht unbedingt. Stellen Sie sich beispielsweise eine Synchronisierungsgruppe mit einem Hub und drei Spokes (A, B und C) vor, bei der Synchronisierungen zwischen dem Hub und A, dem Hub und B und dem Hub und C erfolgen. Wenn die Datenbank A nach der Synchronisierung des Hubs mit A geändert wird, wird diese Änderung erst im Rahmen der nächsten Synchronisierungsaufgabe in die Datenbank B oder C geschrieben.

Wie übertrage ich Schemaänderungen in eine Synchronisierungsgruppe?

Alle Schemaänderungen müssen manuell vorgenommen und verteilt werden.

  1. Replizieren Sie die Schemaänderungen manuell auf dem Hub und auf allen Synchronisierungsmitgliedern.
  2. Aktualisieren Sie das Synchronisierungsschema.

Informationen zum Hinzufügen neuer Tabellen und Spalten:

Neue Tabellen und Spalten haben keine Auswirkungen auf die aktuelle Synchronisierung. Sie werden von der Datensynchronisierung ignoriert, bis sie dem Synchronisierungsschema hinzugefügt werden. Halten Sie sich beim Hinzufügen neuer Datenbankobjekte an die folgende Reihenfolge:

  1. Fügen Sie neue Tabellen oder Spalten dem Hub und allen Synchronisierungsmitgliedern hinzu.
  2. Fügen Sie neue Tabellen oder Spalten dem Synchronisierungsschema hinzu.
  3. Beginnen Sie mit dem Einfügen von Werten in die neuen Tabellen und Spalten.

So ändern Sie den Datentyp einer Spalte

Wenn Sie den Datentyp einer vorhandenen Spalte ändern, funktioniert die Datensynchronisierung weiterhin – vorausgesetzt, die neuen Werte sind mit dem ursprünglich im Synchronisierungsschema definierten Datentyp kompatibel. Wenn Sie also beispielsweise in der Quelldatenbank den Typ von int in bigint ändern, funktioniert die Datensynchronisierung weiterhin, solange Sie keinen Wert einfügen, der für den Datentyp int zu groß ist. Replizieren Sie die Schemaänderung manuell auf dem Hub sowie auf allen Synchronisierungsmitgliedern, und aktualisieren Sie anschließend das Synchronisierungsschema, um die Änderung abzuschließen.

Wie kann ich eine Datenbank mithilfe der Datensynchronisierung exportieren und importieren?

Nachdem Sie eine Datenbank als .bacpac exportiert und die Datei zum Erstellen einer neuen Datenbank importiert haben, gehen Sie wie folgt vor, um die Datensynchronisierung in der neuen Datenbank zu verwenden:

  1. Bereinigen Sie in der neuen Datenbank mithilfe der cleanup.sql Datensynchronisierung abgeschlossen. Das Skript löscht alle erforderlichen Datensynchronisierungsobjekte aus der Datenbank.
  2. Erstellen Sie die Synchronisierungsgruppe mit der neuen Datenbank neu. Wenn Sie die alte Synchronisierungsgruppe nicht mehr benötigen, löschen Sie sie.

Wo finde ich Informationen zum Client-Agent?

Häufig gestellte Fragen zum Client-Agent finden Sie unter Agent – Häufig gestellte Fragen.

Muss die Verbindung manuell genehmigt werden, damit sie verwendet werden kann?

Ja. Sie müssen den vom Dienst verwalteten privaten Endpunkt manuell genehmigen– entweder während der Synchronisierungsgruppenbereitstellung im Azure-Portal auf der Seite „Verbindungen mit privatem Endpunkt“ oder mithilfe von PowerShell.

Warum tritt ein Firewallfehler auf, wenn der Synchronisierungsauftrag meine Azure-Datenbank bereitstellt?

Dieser Fehler kann auftreten, wenn Azure-Ressourcen nicht auf Ihren Server zugreifen dürfen. Es gibt zwei Lösungen:

  1. Stellen Sie sicher, dass für die Firewall in der Azure-Datenbank die Einstellung Anderen Azure-Diensten und -Ressourcen den Zugriff auf diesen Server gestatten auf Ja festgelegt ist. Weitere Informationen finden Sie unter Azure SQL-Datenbank und Netzwerkzugriffssteuerung.
  2. Konfigurieren Sie eine private Verbindung für die Datensynchronisierung, die nicht auf Azure Private Link basiert. Private Link bietet die Möglichkeit, Synchronisierungsgruppen mithilfe einer sicheren Verbindung mit Datenbanken zu erstellen, die sich hinter einer Firewall befinden. Private Link für die SQL-Datensynchronisierung ist ein von Microsoft verwalteter Endpunkt, der intern ein Subnetz innerhalb des vorhandenen VNet erstellt, sodass kein weiteres VNet oder Subnetz erstellt werden muss.

Nächste Schritte

Herzlichen Glückwunsch. Sie haben eine Synchronisierungsgruppe erstellt, die sowohl eine Azure SQL-Datenbank-Instanz als auch eine SQL Server-Datenbank enthält.

Weitere Informationen zur SQL-Datensynchronisierung finden Sie unter:

  • Was ist die SQL-Datensynchronisierung für Azure?
  • Datensynchronisierungs-Agent für die Azure SQL-Datensynchronisierung
  • Bewährte Methoden für die SQL-Datensynchronisierung und Behandeln von Problemen mit der SQL-Datensynchronisierung
  • Überwachen der SQL-Datensynchronisierung mit Azure Monitor-Protokollen
  • Aktualisieren des Synchronisierungsschemas mit Transact-SQL oder mit PowerShell

Weitere Informationen zu SQL-Datenbank finden Sie unter:

  • Übersicht über die SQL-Datenbank
  • Datenbank-Lebenszyklusverwaltung

FAQs

How do I sync two SQL Azure databases? ›

Create sync group
  1. Go to the Azure portal to find your database in SQL Database. ...
  2. Select the database you want to use as the hub database for Data Sync. ...
  3. On the SQL database menu for the selected database, select Sync to other databases.
  4. On the Sync to other databases page, select New Sync Group.
Apr 24, 2023

How do I sync data from one table to another in SQL? ›

Sync SQL Server Change Tracking Tables without Changing Data
  1. Step 1 – Turn on SQL Server Change Tracking at the Database Level. ...
  2. Step 2 – Turn on SQL Server Change Tracking at the Table Level. ...
  3. Step 3 – Review Change Tracking Functions. ...
  4. Step 4 – Update Records to be Re-Synced.
Aug 5, 2020

How do I sync my database between two servers? ›

How to Automatically Synchronize Multiple Databases on Different SQL Server Instances
  1. Create a text file with the list of source and target databases and servers. 1.1 Launch any third-party text editor, for example, Notepad. ...
  2. Create a . bat file. ...
  3. Compare source and target databases via the command line.
Jun 3, 2021

How to check sync status in SQL Server? ›

Connect to the Subscriber in Management Studio, and then expand the server node. Expand the Replication folder, and then expand the Local Subscriptions folder. Right-click the subscription you want to monitor, and then click View Synchronization Status.

How do I sync local and remote SQL Server databases? ›

In Object Explorer, right-click the Databases folder, then click Synchronize. Specify the source server and source database. In the Select Database to Synchronize page, in Source Server and Source Database, type the name of the source server and source database.

How does SQL data sync work? ›

SQL Data Sync is a service built on Azure SQL Database that lets you synchronize the data you select bi-directionally across multiple databases, both on-premises and in the cloud. Azure SQL Data Sync does not support Azure SQL Managed Instance or Azure Synapse Analytics at this time.

How do you automatically synchronize data in two SQL Server databases on a schedule? ›

Synchronization by automatically generated SQL is only provided by SQL Database Studio. SQL Database Studio provides a similar interface to the data compare method. We need to select the source and target (databases or tables). Then we need to set up options (sync keys, pairing and mapping).

How do I sync Excel to Azure SQL Database? ›

This article describes how to connect to Microsoft SQL Azure Database and refresh the data in Excel Online.
  1. Open Excel client, click Data > From Other Sources > From Data Connection Wizard.
  2. Select Other/Advanced.
  3. Select SQL Server Native Client 11.0. ...
  4. Enter your SQL Azure Database name, and then click OK.
Mar 16, 2023

Is it possible to connect to multiple databases simultaneously? ›

Solution. The LabVIEW Database Connectivity Toolkit supports multiple simultaneous connections to a single database or to multiple databases.

Can we connect two databases at a time? ›

It is useful to access data from multiple databases. There are two methods to connect multiple MySQL databases into a single webpage which are: Using MySQLi (Improved version of MySQL) Using PDO (PHP Data Objects)

How to connect one database to another database in SQL Server? ›

This example illustrates a method to transfer data from one database into a memory-optimized table in a different database.
  1. Create Test Objects. Execute the following Transact-SQL in SQL Server Management Studio. ...
  2. Attempt cross-database query. ...
  3. Create a memory-optimized table type. ...
  4. Re-attempt the cross-database query.
Feb 28, 2023

How do I check synchronization? ›

Sign in to the Microsoft 365 admin center and choose DirSync Status on the home page. Alternately, you can go to Users > Active users, and on the Active users page, select the Elipse > Directory synchronization.

How to check database status in SQL? ›

To verify the current state of a database, select the state_desc column in the sys. databases catalog view or the Status property in the DATABASEPROPERTYEX function.

How to check dynamic query in SQL Server? ›

The dynamic SQL query string can be executed using EXEC or EXECUTE command or using the sp_executesql stored procedure. You can also build and execute SQL query string by directly passing the SQL query string to sp_executesql stored procedure, as shown below. The above would return the same result.

How do I connect to Azure SQL database from local? ›

To connect to Azure SQL Database:
  1. On the File menu, select Connect to SQL Azure (this option is enabled after the creation of a project). ...
  2. In the connection dialog box, enter or select the server name of Azure SQL Database.
  3. Enter, select, or Browse the Database name.
  4. Enter or select Username.
  5. Enter the Password.
Feb 28, 2023

How to access SQL Server database from another computer for Azure? ›

To connect to the Database Engine from another computer
  1. On a second computer that contains the SQL Server client tools, log in with an account authorized to connect to SQL Server, and open Management Studio.
  2. In the Connect to Server dialog box, confirm Database Engine in the Server type box.
Feb 28, 2023

How to access database from remote server SQL? ›

To configure the Microsoft SQL Server database for remote access:
  1. Launch SQL Server Management Studio.
  2. 2.In Object Explorer, right-click on your server and select Properties.
  3. Click Connections.
  4. Under Remote server connections, select Allow remote connections to this server.
  5. Click OK to save the changes.

How to monitor database connections SQL Server? ›

The simplest way to monitor how users and processes are connected with SQL is to use the system stored procedure sp_who . While SQL key words are always case independent, stored procedure names' case sensitivity depends on the sort order installed.

How to track database changes in SQL Server? ›

SQL Server provides two features that track changes to data in a database: change data capture and change tracking. These features enable applications to determine the DML changes (insert, update, and delete operations) that were made to user tables in a database.

How to monitor database mirroring in SQL Server? ›

To launch the Database Mirroring Monitor
  1. After connecting to the principal server instance, in Object Explorer, click the server name to expand the server tree.
  2. Expand Databases, and select the database to be monitored.
  3. Right-click the database, select Tasks, and then click Launch Database Mirroring Monitor.
Mar 3, 2023

How to set up Azure data Sync between Azure SQL databases? ›

Create sync group
  1. Go to the Azure portal to find your database in SQL Database. ...
  2. Select the database you want to use as the hub database for Data Sync. ...
  3. On the SQL database menu for the selected database, select Sync to other databases.
  4. On the Sync to other databases page, select New Sync Group.
Apr 24, 2023

How to take SQL Server database backup automatically daily? ›

In Task Scheduler, right-click on Task Schedule Library and click on Create Basic task…. Enter the name for the new task (for example: SQLBackup) and click Next. Select Daily for the Task Trigger and click Next. Set the recurrence to one day and click Next.

How to get data from one server to another server in SQL? ›

There are several ways to copy a database:
  1. Using the Copy Database Wizard. You can use the Copy Database Wizard to copy or move databases between servers or to upgrade a SQL Server database to a later version. ...
  2. Restoring a database backup. ...
  3. Using the Generate Scripts Wizard to publish databases.
Feb 28, 2023

Can Excel write to SQL database? ›

If you don't have access to SQL Server Management Studio, you can use the SQL Spreads Excel Add-In to insert data from Excel to SQL. It's quick and easy to use for non-technical users.

How do I extract data from SQL database to Excel? ›

Once connected, perform the following steps:
  1. Right-click on the database name and select Tasks - Export Data. An Import and Export Wizard will open;
  2. Configure the Data source first. ...
  3. Finally, press Test Connection and OK once finished.
Jan 30, 2023

How do I automate data from Excel to SQL Server? ›

Import and Export Wizard
  1. In SQL Server Management Studio, connect to an instance of the SQL Server Database Engine.
  2. Expand Databases.
  3. Right-click a database.
  4. Select Tasks.
  5. Choose to Import Data or Export Data:
Mar 30, 2023

Which database supports multiple concurrent users? ›

RDBMSes use complex algorithms that support multiple concurrent user access to the database while maintaining data integrity.

Why is it important to link several databases together? ›

Linking lets you connect to data in another database without importing it, so that you can view and modify the latest data in both the source and destination databases without creating and maintaining two copies of the same data.

Can you have a many-to-many relationship in SQL? ›

Many-to-Many relationship lets you relate each row in one table to many rows in another table and vice versa. As an example, an employee in the Employee table can have many skills from the EmployeeSkill table and also, one skill can be associated with one or more employees.

How many databases can be open at a time? ›

In a single instance of Access, you can have only one database open at a time.

Is it better to have multiple databases? ›

Using multiple databases can help ensure that each database can be optimized for a specific set of use cases, and can simplify scaling and management operations. It also helps in ensuring that the failure of one database does not affect other databases.

Can you use two different databases? ›

With Master-Slave topologies and modern practices such as Database sharding becoming increasingly ubiquitous, database administrators (DBAs) and developers are working with multiple databases more than ever before. Doing so is made a lot easier by software that can accommodate multiple database connections.

How do I copy data from one Azure SQL database to another? ›

Copy using the Azure portal

To copy a database by using the Azure portal, open the page for your database, and then choose Copy to open the Create SQL Database - Copy database page. Fill in the values for the target server where you want to copy your database to.

How to combine multiple databases into one SQL? ›

Steps to Join Tables from Different Databases in SQL Server
  1. Step 1: Create the first database and table. ...
  2. Step 2: Create the second database and table. ...
  3. Step 3: Join the tables from the different databases in SQL Server. ...
  4. Step 4 (optional): Drop the databases created.

Can you have multiple databases in SQL Server? ›

For SQL Server, the max number of databases you can have on a single SQL Server instance is 32,767.

What are the 4 types of synchronization? ›

Locking, signaling, lightweight synchronization types, spinwait and interlocked operations are mechanisms related to synchronization in .

What are three methods of synchronization? ›

Synchronization methods: Overview
MethodComplexityTime required for synchronization
Moving changed objectsHighMedium
Moving librariesLowMedium
Moving objectsMedium to highLow to medium
Applying journaled changesHighMedium 1
2 more rows

What are the different methods of Synchronisation? ›

There are two types of thread synchronization mutual exclusive and inter-thread communication. Synchronized method. Synchronized block. Static synchronization.

How can I tell if a SQL database is active? ›

How to check active connections on your MS-SQL Database ? Print
  1. Step 1: Open the SQL server management studio. ...
  2. Step 2: Right-click on the database and click on the New Query option.
  3. Step 3: In the Query window, enter the below select query to find an active connection on your database. ...
  4. SELECT DB_NAME(dbid) AS DBName,

How to check active database connections in SQL? ›

Answer
  1. Open SQL Server Management Studio.
  2. Click New Query.
  3. Enter the following query: SELECT a.* FROM. (SELECT. DB_NAME(dbid) as DBName, COUNT(dbid) as NumberOfConnections, loginame as LoginName. FROM. sys.sysprocesses. WHERE. dbid > 0. GROUP BY. dbid, loginame) a. ...
  4. Press F5 or click Execute to run the query.
Jan 21, 2021

How to check database integrity in SQL? ›

How to check the database integrity (SQL Server)
  1. Click Maintenance.
  2. Click Check Integrity.
  3. Mark the appropriate checkboxes and click Check.

How do I check SQL synchronization status? ›

Connect to the Subscriber in Management Studio, and then expand the server node. Expand the Replication folder, and then expand the Local Subscriptions folder. Right-click the subscription you want to monitor, and then click View Synchronization Status.

How to pass dynamic data to SQL query? ›

The best way to pass the dynamic values to a SQL query is by using parameters. In order to use this option, click on "Edit query" in "Execute Query" or "Execute nonquery" activity. Click on the Parameters property in the Input section and pass the parameters. Refer the below screenshot.

How to pass database name dynamically in SQL? ›

Step 1: Create a Dynamic Parameter for Customer ID to get Database Name using Stored Procedure
  1. Create SQL Server Connection using Get Data.
  2. Add the Server name, database name and Execute Stored Procedure in a Static Manner. ...
  3. Change “Query1” name as “Database”.
  4. Click on Close and Apply and reopen Query Editor.
Nov 5, 2019

How do I transfer data between Azure SQL databases? ›

Copy using the Azure portal

To copy a database by using the Azure portal, open the page for your database, and then choose Copy to open the Create SQL Database - Copy database page. Fill in the values for the target server where you want to copy your database to.

How do I migrate Azure database to another Azure SQL Database? ›

Open the Azure SQL Migration extension for Azure Data Studio. Connect to your source SQL Server instance. Click the Migrate to Azure SQL button, in the Azure SQL Migration wizard in Azure Data Studio. Select databases for assessment, then click on next.

How to restore Azure SQL Database from one server to another? ›

To geo-restore a single database from the Azure portal in the region and server of your choice, follow these steps:
  1. From Dashboard, select Add > Create SQL Database. ...
  2. Select Additional settings.
  3. For Use existing data, select Backup.
  4. Select a backup from the list of available geo-restore backups.
Feb 9, 2023

Can you replicate Azure SQL Database? ›

Transactional replication is a feature of Azure SQL Managed Instance and SQL Server that enables you to replicate data from a table in Azure SQL Managed Instance or a SQL Server instance, to tables placed on remote databases. This feature allows you to synchronize multiple tables in different databases.

How to copy database from one SQL Server to another with data? ›

On either the source or destination SQL Server instance, launch the Copy Database Wizard in SQL Server Management Studio from Object Explorer and expand Databases. Then right-click a database, point to Tasks, and then select Copy Database.

How do I copy data from SQL Server to Azure SQL Database? ›

In this tutorial, you perform the following steps:
  1. Create a data factory.
  2. Create a self-hosted integration runtime.
  3. Create SQL Server and Azure Storage linked services.
  4. Create SQL Server and Azure Blob datasets.
  5. Create a pipeline with a copy activity to move the data.
  6. Start a pipeline run.
  7. Monitor the pipeline run.
Sep 27, 2022

How to Export data from Azure SQL Database to local SQL Server? ›

The Azure portal
  1. To export a database using the Azure portal, open the page for your database and select Export on the toolbar.
  2. Specify the BACPAC filename, select an existing Azure storage account and container for the export, and then provide the appropriate credentials for access to the source database. ...
  3. Select OK.
Dec 20, 2022

What is the difference between Azure SQL Database and SQL Managed Instance? ›

SQL Managed Instance provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources among databases. Whereas SQL Server on Azure VMs provide DBAs with an experience most similar to the on-premises environment they're familiar with.

What is the best way to migrate data from on prem databases to Azure? ›

Learn more.
  1. Assess and evaluate your on-premises database for any blocking issues by using the Data Migration Assistant.
  2. Use the Data Migration Assistant to migrate the database sample schema.
  3. Register the Azure DataMigration resource provider.
  4. Create an instance of Azure Database Migration Service.
Mar 7, 2023

How do I migrate a large database to Azure? ›

Seven Ways to Migrate On-Premise SQL Database to Azure SQL Database
  1. Data Migration Assistant (DMA) ...
  2. Database Migration Services (DMS) ...
  3. Transactional Replication. ...
  4. DACPAC. ...
  5. BACPAC Import/Export. ...
  6. Import Export Using the BCP. ...
  7. Generate Transact-SQL Scripts.

How do I restore a SQL Server backup in Azure Data Studio? ›

Restore a database from a backup file

Open the SERVERS sidebar by selecting Ctrl+G. Then right-click your server, and select Manage. Open the Restore database dialog box by selecting Restore on the Tasks widget. Select Backup file in the Restore from box.

How do I restore my SQL database from Azure backup? ›

In the Azure portal, go to Backup center and click Restore. Select SQL in Azure VM as the datasource type, select a database to restore, and click Continue.

Can you have multiple databases in Azure SQL Database? ›

Azure SQL Database elastic pools are a simple, cost-effective solution for managing and scaling multiple databases that have varying and unpredictable usage demands. The databases in an elastic pool are on a single server and share a set number of resources at a set price.

How do I replicate a database in Azure SQL Managed Instance Link? ›

Open SSMS and connect to your SQL Server instance. In Object Explorer, right-click your database, hover over Azure SQL Managed Instance link, and select Replicate database to open the New Managed Instance link wizard. If your SQL Server version isn't supported, this option won't be available on the context menu.

Are Azure SQL databases backed up automatically? ›

Azure SQL Database creates: Full backups every week. Differential backups every 12 or 24 hours. Transaction log backups approximately every 10 minutes.

Videos

1. Introducing Azure SQL Database Managed Instance
(Microsoft Mechanics)
2. Azure SQL Database Tutorial | Azure SQL Overview | Microsoft Azure Training | Edureka
(edureka!)
3. Deploying to Azure SQL Databases - A TimCo Retail Manager Video
(IAmTimCorey)
4. How to access azure sql database from local machine
(kudvenkat)
5. Backup and Restore in Azure SQL Database
(Nirav Gandhi)
6. How to Set Up Integrations in HubSpot's Operations Hub (Step by Step Tutorial)
(HubSpot Marketing )

References

Top Articles
Latest Posts
Article information

Author: Terrell Hackett

Last Updated: 08/09/2023

Views: 5898

Rating: 4.1 / 5 (72 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Terrell Hackett

Birthday: 1992-03-17

Address: Suite 453 459 Gibson Squares, East Adriane, AK 71925-5692

Phone: +21811810803470

Job: Chief Representative

Hobby: Board games, Rock climbing, Ghost hunting, Origami, Kabaddi, Mushroom hunting, Gaming

Introduction: My name is Terrell Hackett, I am a gleaming, brainy, courageous, helpful, healthy, cooperative, graceful person who loves writing and wants to share my knowledge and understanding with you.