Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Nachdem Sie den SQL Server-Migrations-Assistenten (SSMA) zum Konvertieren von Access-Datenbankobjekten in SQL Server oder Azure SQL verwendet haben, können Sie die resultierenden Datenbankobjekte in das Ziel laden. Sie können entweder SSMA erstellen lassen, oder Sie können die Objekte skripten und die Skripts selbst ausführen. Außerdem können Sie mit SSMA Zielmetadaten mit dem tatsächlichen Inhalt der SQL Server- oder Azure SQL-Datenbank aktualisieren.
Auswählen zwischen Synchronisierung und Skripts
Wenn Sie die konvertierten Datenbankobjekte ohne Änderung in SQL Server oder Azure SQL laden möchten, kann SSMA die Datenbankobjekte direkt erstellen oder aktualisieren. Diese Methode ist schnell und einfach, ermöglicht aber keine Anpassung des Transact-SQL Codes, der die SQL Server- oder Azure SQL-Objekte definiert, außer gespeicherten Prozeduren.
Wenn Sie die Transact-SQL ändern möchten, die zum Erstellen von Objekten verwendet wird, oder wenn Sie mehr Kontrolle über die Objekterstellung wünschen, verwenden Sie SSMA zum Erstellen von Skripts. Anschließend können Sie diese Skripts ändern, jedes Objekt einzeln erstellen und sogar den SQL Server-Agent verwenden, um das Erstellen dieser Objekte zu planen.
Verwenden von SSMA zum Synchronisieren von Objekten mit SQL Server
Um SSMA zum Erstellen von SQL Server- oder Azure SQL-Datenbankobjekten zu verwenden, wählen Sie die Objekte im SQL Server- oder Azure SQL-Metadaten-Explorer aus, und synchronisieren Sie dann die Objekte mit SQL Server oder Azure SQL, wie im folgenden Verfahren gezeigt. Wenn die Objekte bereits in SQL Server oder Azure SQL vorhanden sind und die SSMA-Metadaten einige lokale Änderungen oder Aktualisierungen der Definition dieser Objekte aufweisen, ändert SSMA die Objektdefinitionen in SQL Server oder Azure SQL. Sie können das Standardverhalten ändern, indem Sie Die Projekteinstellungen bearbeiten.
Hinweis
Sie können vorhandene SQL Server- oder Azure SQL-Datenbankobjekte auswählen, die nicht aus Access-Datenbanken konvertiert wurden. SSMA erstellt oder ändert diese Objekte jedoch nicht erneut.
Erweitern Sie im SQL Server- oder Azure SQL-Metadaten-Explorer den obersten SQL Server- oder Azure SQL-Knoten, und erweitern Sie dann Datenbanken.
Wählen Sie die zu verarbeitenden Objekte aus:
Um eine vollständige Datenbank zu synchronisieren, aktivieren Sie das Kontrollkästchen neben dem Datenbanknamen.
Wenn Sie einzelne Objekte oder Kategorien von Objekten synchronisieren oder weglassen möchten, aktivieren oder deaktivieren Sie das Kontrollkästchen neben dem Objekt oder Ordner.
Nachdem Sie die Objekte ausgewählt haben, die im SQL Server- oder Azure SQL-Metadaten-Explorer verarbeitet werden sollen, klicken Sie mit der rechten Maustaste auf "Datenbanken", und wählen Sie dann " Mit Datenbank synchronisieren" aus.
Sie können auch einzelne Objekte oder Kategorien von Objekten synchronisieren, indem Sie mit der rechten Maustaste auf das Objekt oder den übergeordneten Ordner klicken und dann " Mit Datenbank synchronisieren" auswählen.
Danach zeigt SSMA das Dialogfeld " Mit Datenbank synchronisieren " an, in dem zwei Gruppen von Elementen angezeigt werden. Auf der linken Seite zeigt SSMA ausgewählte Datenbankobjekte an, die in einer Baumstruktur dargestellt werden. Auf der rechten Seite sehen Sie eine Baumstruktur, die dieselben Objekte in SSMA-Metadaten darstellt. Sie können die Baumstruktur erweitern, indem Sie das rechte oder linke Symbol "+" auswählen. Die Richtung der Synchronisierung wird in der Spalte "Aktion" angezeigt, die sich zwischen den beiden Bäumen befindet.
Ein Aktionszeichen kann in drei Zuständen sein:
Ein Pfeil nach links bedeutet, dass der Inhalt der Metadaten in der Datenbank gespeichert wird (standard).
Ein Pfeil nach rechts bedeutet, dass Datenbankinhalte die SSMA-Metadaten überschreiben.
Ein Kreuzzeichen bedeutet, dass keine Aktion ausgeführt wird.
Wählen Sie das Aktionszeichen aus, um den Zustand zu ändern. Die tatsächliche Synchronisierung wird ausgeführt, wenn Sie im Dialogfeld "Mit Datenbank synchronisieren" die Schaltfläche "OK" auswählen.
Skriptobjekte
Wenn Sie Transact-SQL Definitionen der konvertierten Datenbankobjekte speichern oder die Objektdefinitionen ändern und Skripts selbst ausführen möchten, speichern Sie die konvertierten Datenbankobjektdefinitionen in Transact-SQL Skripts.
Erweitern Sie im SQL Server-Metadaten-Explorer den oberen Knoten (den Servernamen), und erweitern Sie dann Datenbanken.
Führen Sie eine oder mehrere der folgenden Aktionen aus:
Um eine vollständige Datenbank zu erstellen, aktivieren Sie das Kontrollkästchen neben dem Datenbanknamen.
Wenn Sie einzelne Ansichten skripten oder weglassen möchten, klappen Sie die Datenbank auf, klappen Sie Ansichten auf, und aktivieren oder deaktivieren Sie das Kontrollkästchen neben der Ansicht.
Wenn Sie einzelne Tabellen skripten oder weglassen möchten, erweitern Sie die Datenbank, erweitern Sie Tabellen, und aktivieren oder deaktivieren Sie dann das Kontrollkästchen neben der Tabelle.
Wenn Sie einzelne Indizes für eine Tabelle ein Skript erstellen oder weglassen möchten, erweitern Sie die Tabelle, erweitern Sie die Indizes, und markieren oder deaktivieren Sie dann den Index.
Klicken Sie mit der rechten Maustaste auf Datenbanken , und wählen Sie "Als Skript speichern" aus.
Sie können auch einzelne Objekte skripten. Um ein Objekt zu skripten, klicken Sie mit der rechten Maustaste auf das Objekt, und wählen Sie "Als Skript speichern" aus.
Suchen Sie im Dialogfeld " Speichern unter " den Ordner, in dem Sie das Skript speichern möchten, geben Sie im Feld " Dateiname " einen Dateinamen ein, und wählen Sie dann "OK" aus.
SSMA fügt die
.sqlDateinamenerweiterung an.
Ändern von Skripts
Nachdem Sie die SQL Server- oder Azure SQL-Objektdefinitionen als Skript gespeichert haben, verwenden Sie SQL Server Management Studio, um das Skript zu ändern.
Zeigen Sie im Menü Management Studio auf Öffnen und wählen Sie dann Datei aus.
Suchen Sie im Dialogfeld " Öffnen " ihre Skriptdatei, und wählen Sie sie aus, und wählen Sie dann "OK" aus.
Bearbeiten Sie die Skriptdatei mithilfe des Abfrage-Editors.
Weitere Informationen zum Abfrage-Editor finden Sie unter Configure Editors (SQL Server Management Studio).For more information about the query editor, see Configure Editors (SQL Server Management Studio).
Um das Skript zu speichern, wählen Sie im Menü "Datei" die Option "Speichern" aus.
Ausführen von Skripten
Sie können ein Skript oder einzelne Anweisungen in SQL Server Management Studio ausführen.
Zeigen Sie im Menü "SQL Server Management Studio" auf "Öffnen", und wählen Sie dann "Datei" aus.
Suchen Sie im Dialogfeld " Öffnen " ihre Skriptdatei, und wählen Sie sie aus, und wählen Sie dann "OK" aus.
Drücken Sie F5 , um das vollständige Skript auszuführen.
Um eine Reihe von Anweisungen auszuführen, wählen Sie die Anweisungen im Abfrage-Editor-Fenster aus, und drücken Sie dann F5 .
Weitere Informationen zur Verwendung des Abfrage-Editors zum Ausführen von Skripts finden Sie in der Schnellstartanleitung: Verbinden und Abfragen einer SQL Server-Instanz mit SQL Server Management Studio (SSMS).
Sie können Skripts auch über die Befehlszeile ausführen, indem Sie das Sqlcmd-Hilfsprogramm und den SQL Server-Agent verwenden. Weitere Informationen finden Sie im Sqlcmd-Hilfsprogramm. Weitere Informationen zum SQL Server-Agent finden Sie unter Automatisierte Verwaltungsaufgaben (SQL Server-Agent).
Sichern von Objekten in SQL Server
Nachdem Sie die konvertierten Datenbankobjekte in SQL Server geladen haben, erteilen oder verweigern Sie Berechtigungen für diese Objekte. Es ist ratsam, Berechtigungen festzulegen, bevor Daten zu SQL Server migriert werden. Informationen zum Sichern von Objekten in SQL Server finden Sie unter bewährte Methoden für die SQL Server-Sicherheit.