Der Chatbot hilft Ihnen bei Fragen rund um das Produkt und die Anpassbarkeit der Software. Wie bei allen AI-generierten Daten sollten die Antworten bei kritischen Informationen verifiziert werden. Nehmen Sie dafür gerne Kontakt mit uns auf. Weitere Informationen zur Verarbeitung der Chat-Daten bieten wir auf der Datenschutzseite.
Die besten Antworten liefert der Chatbot, wenn Ihr Input möglichst viele Informationen enthält. Zum Beispiel:
«Welche Apps stehen im Vertec Cloud Abo zur Verfügung?»
Dieser Artikel beschreibt den Datenbank Konvert für Firebird und MS SQL Server Datenbanken.
Standard
|
Expert
CLOUD ABO
|
ON-PREMISES
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcenplanung
Business Intelligence
Erstellt: 07.09.2021
Aktualisiert: 30.08.2023
|
Link zur Verschlüsselung des DB Passworts via Kundenportal hinzugefügt.
Wenn ein
Vertec Update
durchgeführt werden soll, muss die Datenbank auf die neue Version konvertiert werden.
Ab Vertec Version 6.6 wird das Update von Vertec nicht mehr über mehrere Vertec Versionen hinweg unterstützt. Für ein Update auf Vertec Version 6.6 wird somit eine Vertec Version von 6.5 benötigt (siehe dazu auch:
Kann ich auch ältere Versionen direkt updaten?
). Diese Konvertierung erfolgt mit dem Vertec Datenbank Konvert (DB Konvert).
Mit dem DB Konvert ist es ausserdem möglich, Firebird Datenbanken in eine Microsoft SQL Datenbank zu kopieren und umgekehrt. Eine Konvertierung ist möglich
von MS SQL nach MS SQL
von MS SQL nach Firebird
von Firebird nach Firebird
von Firebird nach MS SQL
Der DB Konvert ist in der Lage, eventuell vorhandene kundenspezifische Indizes zu kopieren, sie stehen also auch nach der Konvertierung in der neuen Datenbank zur Verfügung.
Automatischer Konvert mit Firebird
Bei der Verwendung von Firebird Datenbanken kann die Konvertierung beim Update von Vertec automatisch durchgeführt werden.
Beim Aufstarten von Vertec mit einer neuen Datenbank Version erscheint der DB Konvert Dialog:
Mit einem Klick auf Ja startet die automatische Konvertierung. Eine Statusleiste zeigt den Fortschritt der Konvertierung an.
Nach Beendigung des Vorganges muss die Vertec Desktop App einmal neu gestartet werden:
Manueller Konvert mit Microsoft SQL Server
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.
Manuellen Konvert durchführen
Starten Sie Vertec mit dem
Parameter/DC
. Es öffnet sich der Konvertierungs-Dialog:
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
Quell Datenbank
kopieren Sie den Inhalt des Feldes
Ziel Datenbank
und setzen Sie
Initial Catalog = vertectemp
(bzw. den Namen der soeben erstellten temporären SQL Server Datenbank)
Bei der manuellen Konvertierung wird die Quell-Datenbank verändert. Erstellen Sie daher ggf. ein Backup.
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.
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.
Kopieren von Datenbanken
Mit dem DB Konvert lassen sich Vertec Datenbanken kopieren. Dabei ist es auch möglich, eine Firebird Datenbank in eine Microsoft SQL Datenbank zu kopieren und umgekehrt.
Das Vorgehen entspricht der manuellen Konvertierung:
Starten Sie Vertec mit dem Parameter /DC.
Wählen Sie als Quell-Datenbank die Datenbank aus, die Sie kopieren möchten.
Tragen Sie als Ziel-Datenbank eine leere Firebird oder MS SQL Datenbank ein.
Folgende Angaben werden benötigt:
Firebird
Servername
Identifiziert den Server und die Datenbank
User Name
Identifikation für den Datenbankserver
Password
Verschlüsseltes Passwort für die Identifikation am Datenbank Server, zusammen mit dem User Name. Das Passwort kann im Kundenportal verschlüsselt werden - eine Anleitung dazu finden Sie im Artikel
Bedienung Kundenportal
.
Beispiel:
ServerName = MYSERVER:C:\Programme\Vertec\DB\Vertec.fdb
User Name = SYSDBA
Password = US-bVTkvBqrtWV+Z
Microsoft SQL Server
Provider
Treiber für die SQL Verbindung
Data Source
Servername (oder auch IP-Adresse) des MS SQL Servers
Initial Catalog
Name der Datenbank auf dem MS SQL Server
User Name
Identifikation für den Datenbankserver
Password
Verschlüsseltes Passwort für die Identifikation am Datenbankserver, zusammen mit dem User Name. Das Passwort kann im Kundenportal verschlüsselt werden - eine Anleitung dazu finden Sie im Artikel
Bedienung Kundenportal
.
Beispiel:
Provider = SQLOLEDB
Data Source = MYSERVER
Initial Catalog = vertec
User ID = Vertecuser
Password = UDQsK8owKnIwIF+Z
Anschliessend kann ausgewählt werden, ob nur das Datenbank Schema erstellt werden möchte oder ob auch die Daten kopiert werden sollen:
Mit einem Klick auf
Start
beginnt der Datenbank Konvert. Der Fortschritt wird in einer Statusleiste angezeigt.
Tragen Sie nach Abschluss des Konverts die Angaben zur kopierten Datenbank im
Vertec.ini - File
ein und starten Sie Vertec neu.
Fehler bei Konvert von Firebird auf SQL Server
Bei Konverts von Firebird nach SQL Server kann es zu Fehlermeldungen der Art
value out of bounds
oder
Invalid character value for cast specification
kommen.
Der Grund dafür können ungültige Datumswerte in der Quell-Datenbank sein. Firebird und MS-SQL Server akzeptieren unterschiedliche Bereiche bei Datumswerten: Firebird kann Datumswerte von 01.01.0001 bis zum 31.12.9999 verwalten, MS-SQL Server akzeptiert Werte vom 01.01.1753 bis zum 31.12.9999.
Ist also in einer Firebird Datenbank versehentlich ein Datum z.B. der Form 12.01.1000 gespeichert, führt dies bei Datenkonvertierung nach MS-SQL Server zu einer Fehlermeldung.