Zuordnen von Quell- und Zieldatenbanken (AccessToSQL)
Wenn Sie eine Verbindung mit SQL Server oder SQL Azure herstellen, müssen Sie eine Zieldatenbank für die Migration angeben. Wenn Sie über mehrere Access-Datenbanken verfügen, können Sie sie mehreren SQL Server-Datenbanken (oder Schemas) oder mehreren Schemas unter der verbundenen Azure SQL-Datenbank zuordnen.
SQL Server- oder Azure SQL-Datenbankschemas
SQL Server-Datenbanken verwenden das Konzept von Schemas, um Objekte innerhalb einer Datenbank in logische Gruppen zu trennen. Beispielsweise könnte eine Bibliotheksdatenbank drei Schemas namens Bücher, Audio und Video verwenden, um Buch-, Audio- und Videoobjekte voneinander zu trennen. Standardmäßig wird die Zugriffsdatenbank dem Masterdatenbank- und dbo-Schema in SQL Server und dem verbundenen Datenbank- und dbo-Schema in SQL Azure zugeordnet.
Sofern Sie die Zuordnung nicht zwischen jeder Access-Datenbank und der SQL Server-Datenbank und dem Sql Server-Schema anpassen, migriert SSMA alle Schemas und Daten, die der Zugriffsdatenbank zugeordnet sind, in die Standarddatenbank.
Ändern der Zieldatenbank und des Schemas
Mit SSMA können Sie jede Access-Datenbank sql Server oder Azure SQL-Datenbank zuordnen. Im folgenden Verfahren wird beschrieben, wie Sie die Zuordnung pro Datenbank anpassen.
So ändern Sie die Zieldatenbank und das Schema
Wählen Sie im Access-Metadaten-Explorer-Bereich Zugriffsmetadaten aus.
Die Schemazuordnung ist auch verfügbar, wenn Sie den Knoten "Datenbanken" oder einen beliebigen Datenbankknoten auswählen. Die Schemazuordnungsliste wird für das ausgewählte Objekt angepasst.
Klicken Sie im rechten Bereich auf die Registerkarte "Schemazuordnung ".
Es wird eine Tabelle mit Zugriffsdatenbanknamen und den entsprechenden ssNoVersion- oder Sql Azure-Schema angezeigt. Das Zielschema wird in einer zweiteiligen Notation (database.schema) angegeben.
Wählen Sie die Zeile aus, die die zu anpassende Zuordnung enthält, und klicken Sie dann auf " Ändern".
Im Dialogfeld "Zielschema auswählen" können Sie nach verfügbarer Zieldatenbank und schema suchen oder den Datenbank- und Schemanamen in das Textfeld in einer zweiteiligen Schreibweise (Database.schema) eingeben und dann auf OK klicken.
Zuordnungsmodi
- Zuordnung zu SQL Server
Sie können die Quelldatenbank einer beliebigen Zieldatenbank zuordnen. Standardmäßig ist die Quelldatenbank der Zieldatenbank SQL Server zugeordnet, mit der Sie eine Verbindung mit SSMA hergestellt haben. Wenn die zugeordnete Zieldatenbank auf SQL Server nicht vorhanden ist, werden Sie mit der Meldung " Die Datenbank und/oder das Schema ist in sql Server-Zielmetadaten nicht vorhanden. Es würde während der Synchronisierung erstellt. Möchten Sie den Vorgang fortsetzen?" Klicken Sie auf "Ja". Ebenso können Sie schemas nicht vorhandenem Schema unter der Ziel-SQL Server-Datenbank zuordnen, die während der Synchronisierung erstellt wird.
- Zuordnung zu SQL Azure
Sie können die Quelldatenbank der verbundenen SQL Server-Zieldatenbank oder dem schema in der sql Server-Datenbank des verbundenen Ziels zuordnen. Wenn Sie das Quellschema einem nicht vorhandenen Schema unter der verbundenen Zieldatenbank zuordnen, werden Sie mit der Meldung "Schema ist in Zielmetadaten nicht vorhanden. Es würde während der Synchronisierung erstellt. Möchten Sie den Vorgang fortsetzen? " Klicken Sie auf "Ja".
Wiederherstellen der ursprünglichen Datenbank und des Ursprünglichen Schemas
Wenn Sie die Zuordnung zwischen einer Access-Datenbank und einer SQL Server- oder Azure SQL-Datenbank anpassen, können Sie die Zuordnung wieder auf die Datenbank zurücksetzen, die Sie beim Herstellen einer Verbindung mit SQL Server oder SQL Azure angegeben haben.
So setzen Sie die Standarddatenbank und das Standardschema zurück
- Wählen Sie auf der Registerkarte "Schemazuordnung" eine beliebige Zeile aus, und klicken Sie auf "Auf Standard zurücksetzen", um zur Standarddatenbank und zum Standardschema zurückzukehren.
Nächster Schritt
Der nächste Schritt im Migrationsprozess besteht darin, Datenbankobjekte zu konvertieren.