Freigeben über


SQL Server-Upsizing-Assistent: Schritt 9 – Fertigstellen

In diesem abschließenden Schritt haben Sie die folgenden Möglichkeiten:

  • Upsizing ohne Erzeugung von SQL-Code.
  • Nur SQL-Code für das Upsizing erzeugen und speichern.
  • Upsizing und Speichern des erstellten SQL-Codes.
  • Upsize
    Wählen Sie diese Option aus, um (sofern zutreffend) mit dem Erstellen von Datenbanken und Tabellen auf dem Remoteserver zu beginnen.

  • Generierten SQL-Code speichern
    Wählen Sie diese Option aus, damit der Upsizing-Assistent das für den Export Ihrer Datenbank notwendige SQL-Skript erstellt und dann stoppt, ohne mit dem Erstellen von Datenbanken und Tabellen auf dem Remoteserver zu beginnen.

    Mit dieser Option können Sie ein SQL-Upsizing-Skript bereitstellen, das Sie dann entsprechend den Bedürfnissen Ihrer Anwendung anpassen können. Nachdem Sie das SQL-Skript bearbeitet und gespeichert haben, können Sie es ausführen, um den Upsizing-Prozess zu vollenden. Dieser zweistufige Prozess bietet eine enorme Flexibilität; er ermöglicht es, dass Sie den überwiegenden Teil des Codes von Visual FoxPro erstellen lassen, bietet aber dennoch eine Möglichkeit zur Feinabstimmung der exportierten Installation.

  • Upsize und generierten SQL-Code speichern
    Wählen Sie diese Option aus, um Ihre Datenbank zu exportieren und das vom Assistenten erzeugte SQL-Skript zu speichern.

So exportieren Sie Ihre Datenbank

  1. Wählen Sie die gewünschte Upsizing-Option aus.

  2. Wählen Sie die Schaltfläche Fertig stellen.

    Der SQL Server-Upsizing-Assistent erstellt bei Bedarf Medien und Datenbanken und beginnt mit dem Export der Visual FoxPro-Objekte nach SQL Server.

Die erste und die dritte Upsizing-Option sind nur dann verfügbar, wenn Sie auf dem Server über die CREATE TABLE-Berechtigung verfügen. Wenn Sie eine der Optionen mit Speicherung des SQL-Codes wählen, wird der gesamte vom SQL Server-Upsizing-Assistent erstellte SQL-Code auf Ihrer Festplatte gespeichert.

Anmerkung   Upsizing kann je nach Umfang Ihrer Daten, der Netzwerkauslastung und der Anzahl der vom Server gleichzeitig zu behandelnden Anfragen lange dauern. Bei großen Tabellen kann der Export mehrere Stunden in Anspruch nehmen.

Problembehandlung

Treten während des Exports von Daten durch den SQL Server-Upsizing-Assistenten irgendwelche Fehler auf, so werden Sie gefragt, ob Sie die Fehlerinformation speichern möchten. Wenn Sie die Fehlerinformation speichern, wird ein Fehlerbericht erzeugt.

Die meisten Fehler beim Upsizing treten auf, weil nicht genügend Platz auf dem Medium für die Datenbank oder die Protokolldatei vorhanden ist oder weil die Remotedatenbank nicht groß genug ist, um alle zum Server exportierten Daten aufzunehmen. Achten Sie darauf, dass Sie Medien mit hinreichend freiem Platz auswählen und dass Sie die Größe der Datenbank hinreichend groß definieren.

Datenbank oder Protokoll voll

Der SQL Server-Upsizing-Assistent hat keinen freien Platz mehr und stoppt, wenn die von Ihnen ausgewählte oder erstellte SQL-Datenbank zu klein ist. Um dieses Problem zu lösen, können Sie den Platz für die Datenbank oder das Protokoll vergrößern. Diese Lösung verlangt möglicherweise, dass die Datenbank oder das Protokoll aus dem Upsizing-Prozess entfernt (drop) wird.

So vergrößern Sie den Platz für eine neue Datenbank oder ein Protokoll

  1. Entfernen Sie die Datenbank.
  2. Hat der SQL Server-Upsizing-Assistent die Namen lokaler Tabellen bereits geändert, so stellen Sie folgendermaßen die ursprünglichen Namen der Tabellen wieder her:
    • Kopieren Sie eine Backupversion der DBC-Datei der lokalen Datenbank in Ihr System und überschreiben Sie dabei die geänderte DBC-Datei.

      - Oder -

    • Benennen Sie die lokalen Tabellen wieder auf ihre ursprünglichen Namen um.

  3. Wenn Sie den SQL Server-Upsizing-Assistenten erneut aufrufen, geben Sie einen größeren Wert für die Größe der Datenbank bzw. des Protokolls an.

So vergrößern Sie den Platz für eine vorhandene Datenbank

  1. Erhöhen Sie die Größe der Datenbank.
  2. Hat der SQL Server-Upsizing-Assistent die Namen lokaler Tabellen bereits geändert, so benennen Sie sie wieder auf ihre ursprünglichen Namen um.
  3. Führen Sie den SQL Server-Upsizing-Assistenten erneut aus.

So vergrößern Sie den Platz für ein vorhandenes Protokoll

  1. Erhöhen Sie die Größe des Protokolls.

    - Oder -

    Sichern Sie das Transaktionsprotokoll.

  2. Hat der SQL Server-Upsizing-Assistent die Namen lokaler Tabellen bereits geändert, so benennen Sie sie wieder auf ihre ursprünglichen Namen um.

  3. Führen Sie den SQL Server-Upsizing-Assistenten erneut aus.

Sie sollten die Tabellen aus dem vorherigen teilweisen Upsizing überschreiben, um sicherzustellen, dass alle Tabellenbeziehungen erstellt werden.

Informationen zum Vergrößern einer Datenbank oder eines Protokolls finden Sie in Ihrer SQL Server-Dokumentation unter der Beschreibung des ALTER DATABASE-Befehls.

Informationen zum Sichern des Transaktionsprotokolls finden Sie in Ihrer SQL Server-Dokumentation unter der Beschreibung des DUMP TRANSACTION-Befehls.

Medium voll

Das Medium, auf dem sich eine Datenbank oder ein Protokoll befindet, kann sich füllen. Sie können die Datenbank oder das Protokoll mit Hilfe des ALTER DATABASE-Befehls oder des SQL Server-Administrators auf ein anderes Medium erweitern; alternativ können Sie auch ein größeres Medium erstellen.

So erstellen Sie ein größeres Medium

  1. Entfernen Sie das Medium.

  2. Starten Sie SQL Server neu.

  3. Erstellen Sie ein größeres Medium.

    **Vorsicht   **Wenn Sie ein Medium entfernen, wird nicht nur die gerade exportierte Datenbank gelöscht, sondern alle auf dem Medium befindlichen Datenbanken und Protokolle.

Zum Entfernen eines Mediums können Sie die Systemprozedur sp_dropdevice verwenden. Weitere Informationen finden Sie in Ihrer SQL Server-Information.

Siehe auch

SQL Server-Upsizing-Assistent | SQL Server-Upsizing-Assistent: Schritt 1 - Auswählen der lokalen Datenbank | SQL Server-Upsizing-Assistent: Schritt 2 - Auswählen der Datenquelle | SQL Server-Upsizing-Assistent: Schritt 3 - Auswählen von Tabellen | SQL Server-Upsizing-Assistent: Schritt 4 - Zuordnen der Felddatentypen | SQL Server-Upsizing-Assistent: Schritt 5 - Auswählen der Zieldatenbank | SQL Server-Upsizing-Assistent: Schritt 6 - Festlegen der Datenbankeigenschaften | SQL Server-Upsizing-Assistent: Schritt 7 - Angeben der Protokolleigenschaften | SQL Server-Upsizing-Assistent: Schritt 8 - Festlegen der Upsizing-Optionen | Assistenten