Konvert mit Microsoft SQL Server 2005 / 2008
Für die Konvertierung einer Vertec Datenbank mit SQL Server 2005 oder 2008 / 2008 R2 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 Kopieren der Datenbank. - Unter Quellserver auswählen befindet sich bereits der korrekte Server. Wählen Sie darunter die SQL Server-Authentifizierung und geben Sie das Login und Passwort des Administrators ein. Klicken Sie auf Weiter.
- Unter Zielserver auswählen können Sie den eben als Quellserver verwendeten Hostnamen verwenden, da wir die temporäre Datenbank auf dem gleichen Server benötigen.
Wählen Sie danach erneut die SQL Server-Authentifizierung mit entsprechendem Login. Klicken Sie auf Weiter. - Als Übertragungsmethode wählen die Methode zum Trennen und Anfügen verwenden und aktivieren Sie die Checkbox Bei Auftreten eines Fehlers Quelldatenbank erneut anfügen.
Diese Methode erstellt die Kopie schneller als die SMO Methode, setzt jedoch voraus, dass die Benutzer nicht mehr auf die Datenbank zugreifen. Klicken Sie auf Weiter. - Unter Datenbanken auswählen ist die gewünschte Datenbank bereits markiert. Überprüfen Sie diese und klicken Sie danach auf Weiter.
- Geben Sie unter Zieldatenbank konfigurieren den gewünschten Namen der temporären Datenbank ein (z.B. vertectemp) und klicken Sie auf Weiter.
- Unter Paket konfigurieren können Sie einen Namen für unser gesamtes Datenbank Paket wählen (z.B. vertectemppaket). Klicken Sie danach auf Weiter.
- Unter Zeitplan für Paket können Sie einen Kopier-Zeitpunkt auswählen. Im Normalfall wird dies jedoch sofort ausgeführt. Klicken Sie dann auf Weiter.
- Zum Abschluss wird eine Zusammenfassung aufgelistet. Überprüfen Sie die Angaben und klicken Sie danach auf Fertig stellen.
- Der Kopierprozess wird nun angezeigt. 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
- Es muss eine DTS 2000 Runtime auf dem Server installiert sein, damit der Konvert reibungslos durchläuft. Diese ist standardmässig nicht auf einem SQL Server 2005/2008 installiert und es reicht auch nicht, einfach das normale DTS, das mit dem Server mitgeliefert wird zu installieren, es braucht den Vertec-Setup. Damit können Sie die Datei SQLServer2005_BC.msi installieren. Diese Datei befindet sich auf der Setup-CD im Unterordner "Microsoft". Falls es sich um eine 64 Bit Version des MS SQL Servers handelt muss die Datei SQLServer2005_BC_x64.msi verwendet werden. Diese befindet sich ab Version 5.6 ebenfalls auf der Setup CD und kann auch unter folgendem Link heruntergeladen werden: SQLServer2005_BC_x64.msi. Diese Datei ist mit MS SQL Server 2005, 2008 sowie 2008 R2 kompatibel und muss auf dem Rechner installiert werden, wo sich die Vertec Server Installation befindet wo auch der Konvert durchgeführt wird. Fehlt sie, erhält man beim DB Convert die Fehlermeldung ungültige Klassenzeichenfolge.
- Starten Sie Vertec mit dem Parameter /DC. Dies geschieht am einfachsten über eine Verknüpfung zu Vertec.exe, bei der Sie unter Eigenschaften den zusätzlichen Parameter angeben können. 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. 5.3.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 lässt sich Vertec normal (ohne /DC Parameter) starten. Die temporäre Datenbank vertectemp wird nun nicht mehr benötigt und kann bei Bedarf gelöscht werden.
| erstellt: | 28.12.2007 |
|---|---|
| geändert: | 20.04.2012: Abschnitt mit SQLServer2005_BC.msi-Datei ergänzt um Angabe des Rechners. |
| Produktlinien: | Diverse |
| Module: | Leistung & CRM |
