Konvert einer Vertec Version vor 6.5 mit Microsoft SQL Server
Konvert einer Vertec Datenbank bis und mit Version 6.4 mit Microsoft SQL Server
Produktlinie
Standard
|
Expert
Betriebsart
CLOUD ABO
|
ON-PREMISES
Module
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcenplanung
Business Intelligence
Erstellt: 28.12.2007
Aktualisiert: 18.08.2020
|
Verweis auf DB Konvert ab Vertec Version 6.5
Dieser Artikel behandelt den Datenbank Konvert für Vertec Versionen vor 6.5. Informationen zum DB Konvert ab Vertec Version 6.5 finden Sie im Artikel Datenbank Konvert.
Im Falle eines Vertec Updates muss die Datenbank auf die neue Version konvertiert werden. Die Anleitung geht davon aus, dass Sie über grundlegende Kenntnisse in der Administration von Microsoft SQL Server verfügen.
Für die Konvertierung einer Vertec Datenbank mit MS SQL Server muss eine temporäre Datenbank auf dem SQL Server erzeugt werden.
Dies kann über den nachfolgend beschrieben Task Datenbank kopieren erfolgen oder alternativ über das Erstellen einer neuen leeren Datenbank und das Einspielen eines Backups erfolgen.
Datenbank kopieren
Öffnen Sie das Micrsoft SQL Server Management Studio und klicken Sie mit der rechten Maustaste auf die aktuelle Vertec Datenbank. Wählen Sie im erscheinenden Dialog Fenster Tasks > Datenbank kopieren...
Ein Assistent erscheint und unterstützt Sie beim Sichern der Datenbank:
Unter Quelle Datenbank geben Sie die entsprechende Datenbank an. Der Sicherungstyp ist Vollständig, die Kopiesicherung ist nicht angewählt.
Unter Ziel Festplatte anwählen und mit dem Hinzufügen-Button den Filenamen angeben. Alle anderen Einträge entfernen.
Mittels rechtem Mausklick Dateien und Dateigruppen wiederherstellen... wählen.
Wiederherzustellendes Ziel, in Datenbank: Direkt den Namen der neu zu erstellenden temporären Datenbank angeben.
Quelle für die Wiederherstellung, von Medium: Backup-Datei angeben. Unten ein Häkchen setzen beim wiederherzustellenden Sicherungssatz.
Sobald dieser Vorgang erfolgreich abgeschlossen wurde, klicken Sie auf Schliessen und starten Microsoft SQL Server Management Studio neu. Die temporäre Datenbank ist nun sichtbar.
Datenbank konvertieren
Damit der Konvert reibungslos durchgeführt werden kann, muss eine DTS 2000 Runtime installiert sein. Laden Sie die Datei unter folgendem Link herunter: SQLServer2005_BC_x64.msi
). Diese muss auf dem Rechner installiert werden, wo sich die Vertec Server Installation befindet. Fehlt sie, erhält man beim DB Konvert die Fehlermeldung ungültige Klassenzeichenfolge.
Kommt es bei einem Konvert auf SQL Server zu einem Fehler, sollte die Quell-Datenbank restored werden: Der Konvert verändert auch in der Quelldatenbank Daten. Wenn man ohne neuen Restore der Quelle den Konvert nochmals startet, kann das anschliessend zu Problemen führen.
Starten Sie Vertec.DBConvert.exe, welches sich im Vertec Installationsverzeichnis befindet (bei Versionen vor 6.4 Vertec mit dem Parameter/DC starten). Es öffnet sich folgendes Fenster:
Das Feld für Zieldatenbank sollte bereits mit der Standardeinstellung der Vertec Installation initialisiert sein und auf die Vertec Datenbank des SQL Servers verweisen.
Für die Angaben der Quelldatenbank kopieren Sie den Inhalt von Zieldatenbank und setzen Sie DatabaseName=vertectemp (bzw. den Namen der temporären SQL Server Datenbank).
Deaktivieren Sie die Checkbox Inplace Konvertierung. Die Checkboxen Tabellen erzeugen und Daten kopieren müssen angewählt sein.
Die Option SQL verwenden muss eingeschaltet werden.
Das Feld Version setzen auf sollte die ersten 3 Stellen der neuen Vertec Version enthalten (z.B. 6.7.0).
Die Konvertierung einer Vertec-Datenbank auf Microsoft SQL Server unterstützt die Verwendung von DTS (distributed transaction service) Komponente. DTS ist ein Bestandteil des MS SQL Server-Produkts ab Version 7 und erlaubt einen schnelleren Datentransfer zwischen SQL Server-Datenbanken. Um DTS zu verwenden, wählen Sie DTS Datapump (MS SQL).
Durch Drücken des Start Buttons werden zuerst die Tabellen in der Zieldatenbank gelöscht und danach neu erzeugt. Anschliessend werden die Daten von der VertecTemp Datenbank in die Vertec Datenbank kopiert und dabei auf die neue Version konvertiert.
Im Konvert-Fenster wird jeweils aufgelistet, welche Table gerade erstellt/kopiert wird. Bitte kontrollieren Sie diese Liste nach Beendigung zur Sicherheit kurz. Bitte teilen Sie uns mit, falls dort Fehlermeldungen sichtbar sind.
Nach erfolgter Konvertierung muss die Vertec Desktop App einmalig gestartet werden. Die temporäre Datenbank vertectemp wird nun nicht mehr benötigt und kann gelöscht werden.
Failed to update index statistics
Es kann sein, dass die Datenbankkonvertiertung am Schluss folgende Meldung auflistet:
Failed to update index statistix
Ab Version 6.3 versucht Vertec standardmässig, die Index Statistiken neu zu berechnen. Die Fehlermeldung erscheint aufgrund eines Bugs im MS SQL Server, welcher verhindert, dass der VertecUser, welcher nicht direkt DBO ist (also nicht nur als db owner registriert), die Index Statistiken im SQL Server neu berechnet.
Aktualisierte Index Statistiken sind wichtig für die Performance. Falls die automatische Aktualisierung bei der Konvertierung nicht funktioniert hat, finden Sie im Artikel Datenbank Performance und Indexstatistiken
, wie Sie weiter vorgehen können.
Vertec kann in jedem Fall normal gestartet werden, die Datenkonvertierung wurde erfolgreich abgeschlossen.