Zum Hauptinhalt springen

Findentity Access-Datenbank zu SQL-Server migrieren

SQL-Server installieren

  • Installieren Sie zuerst einen Microsoft SQL Server gemäß der von uns extra erhältlichen Anleitung. Mit Findentity getestet sind folgende Versionen, für die wir jeweils eigene Anleitungen bereitstellen:

2005

2008

2012

2014

Die jeweils kostenlose Express-Edition ist ausreichend.

  • Erstellen Sie eine SQL-Server-Anmeldung und eine leere Findentity-Datenbank ebenfalls gemäß der separaten Anleitung.

Findentity Access-Datenbanken übertragen

Vorbereitung

  • Erstellen Sie zunächst eine Sicherungskopie der bisherigen Findentity-Datenbankdateien (MDB-Dateien).

  • Installieren Sie Findentity in der jeweils aktuellen Version zunächst noch als Access-Edition.

  • Gehen Sie in den Findentity-Programmeordner („C:\Program Files (x86)\Thax Software\Findentity“ bzw. „C:\Programme\Thax Software\Findentity“. Ersetzen Sie die Datei „fdap.ocx“ gegen die von uns speziell gelieferte Version für den Export. Ggf. finden Sie diese im Setup-Ordner im Unterordner „adoexport“. Sofern Sie auch die Lageort-Datenbank für das Find-Modul übertragen möchten, tauschen Sie auch „fdReg.exe“ gegen die von uns speziell gelieferte Version für den Export aus.

Findentity Profil-Datenbank übertragen

  • Starten Sie Findentity Arbeitsplatz. Ggf. wird dabei zunächst die Findentity-Datenbank (MDB-Datei) auf ein neues Format gebracht, falls die bei Ihnen bisher eingesetzte Findentity-Version schon sehr alt war.

  • Gehen Sie auf das Werkzeug-Menü, dort „Profil ändern“.

  • Klicken Sie den Button „SQL Export“. Dieser ist nur in der speziellen „adoexport“-Version (s.o.) sichtbar.

  • Geben Sie alle Daten zum SQL-Server ein und klicken Sie auf OK:

zu SQL exportieren

  • Falls folgende Fehlermeldung kommt, dann drücken Sie auf „Ja“:

Fehler beim Data-Exportieren der Tabelle Thax_RemovedFiles. Ungültiger Zeichenwert für Konvertierungsangabe. Aktion weiter durchführen?

  • Warten Sie, bis die Übertragung fertig ist. Es wird dann folgende Meldung gezeigt:

Ende des Exports.

  • Beenden Sie Findentity Arbeitsplatz.

Findentity Lageort-Datenbank übertragen

Folgende Schritte müssen Sie nur durchführen, falls Sie das Findentity Find-Modul verwenden und die Lageort-Datenbank übertragen möchten.

  • Starten Sie Findentity Station. Ggf. wird dabei zunächst die Lageort-Datenbank (MDB-Datei) auf ein neues Format gebracht, falls die bei Ihnen bisher eingesetzte Findentity-Version schon sehr alt war.

  • Gehen Sie in Findentity Station auf das Extras-Menü Lageorte speichern einstellen… Einstellen… SQL Export:

Lageort-Datenbank zu SQL übertragen

Alternative: Statt Findentity Station zu laden und dort auf „Lageorte speichern einstellen“ zu klicken können Sie auch „fdReg.exe /set“ aus dem Findentity-Programmordner aufrufen. Dann wird nur die Findentity Lageort-Datenbank ohne Findentity Station geladen.

  • Geben Sie alle Daten zum SQL-Server ein und klicken Sie auf OK.

  • Bestätigen Sie folgende Frage mit OK:

Alle Lageort-Daten aus der Access-Datenbank werden in die SQL-Datenbank übertragen. ACHTUNG: Evtl. im SQL-Server schon vorhandene Lageort-Daten werden gelöscht!

  • Warten Sie, bis die Übertragung fertig ist. Es wird dann folgende Meldung gezeigt:

Lageort-Datensätze übertragen. Bitte beenden Sie jetzt das Programm!

  • Schließen Sie alle Fenster und beenden Sie Findentity Station (über Menü Datei Beenden)

Fertigstellung

Sobald die Übertragung der ein oder zwei o.g. Datenbanken fertig ist:

  • Beenden Sie alle ggf. noch offenen Findentity-Programme und Microsoft Office.

  • Deinstallieren Sie dann Findentity Access-Edition.

SQL-Datenbank anpassen

  • Starten Sie „SQL Server Management Studio“.

  • Öffnen Sie die oben in Kapitel 1 angelegte Findentity-Datenbank.

  • Gehen Sie im SQL Server Management Studio auf das Extras-Menü, dort Optionen. Stellen Sie sicher, dass unter „Designer“ die Option „Speichern von Änderungen verhindern, die die Neuerstellung der Tabelle erfordern“ ausgeschaltet ist:

Optionen

  • Öffnen Sie den Zweig „Tabellen“. Sie sehen dort die Tabellen, die Sie oben aus der Access-Datenbank übertragen haben.

  • Für alle Tabellen (außer LocationNames, StationProperties, TrpKeyCodes, TrpLocations) führen Sie Folgendes aus:

  • Rechtsklick auf den Tabellennamen „Entwerfen“ klicken:

Microsoft SQL Server Management Studio

  • Stellen Sie sicher, dass die Spalte mit dem Namen „id“ ausgewählt ist.

  • Gehen Sie in den Spalteneigenschaften auf „Identitätsspezifikation“. Öffnen Sie durch Klick auf das + die Unterpunkte. Ändern Sie den Wert „(Ist Identity)“ auf „Ja“, falls er auf „Nein“ steht.

Microsoft SQL Server Management Studio

  • Speichern Sie die Tabelle und schließen Sie sie. Sofern Sie die Tabelle schließen, ohne sie zuvor gespeichert zu haben, kommt folgende Frage, die Sie mit „Ja“ bestätigen müssen:

Sollen die Änderungen an den folgenden Elementen gespeichert werden?

  • Falls diese Meldung kommt, bestätigen Sie sie mit Ja:

Das Speichern von Definitionsänderungen in Tabellen mit großer Datenmenge nimmt möglicherweise einige Zeit in Anspruch. Während Änderungen gespeichert werden, kann auf Tabellendaten nicht zugegriffen werden.

  • Schließen Sie SQL Server Management Studio.

Findentity SQL-Edition installieren

  • Installieren Sie nun Findentity SQL-Server Edition auf dem ersten Platz.

  • Starten Sie Findentity Arbeitsplatz. Hierbei müssen Sie die Zugangsdaten zum SQL-Server eingeben:

Bild

  • Prüfen Sie, ob die Datenübertragung geklappt hat, d.h. ob alle Profile und Datensätze vorhanden sind.

  • Beenden Sie Findentity Arbeitsplatz.

  • Starten Sie Findentity Administration und speichern Sie dort die zentralen Einstellungen neu, damit die Zugangsdaten zum SQL-Server ebenfalls zentral abgelegt sind.

  • Installieren Sie nun auf allen anderen Plätzen die Findentity SQL-Server Edition. Geben Sie im Setup-Programm den Pfad zur „Einstellungen.ini“ an. Sofern auf Rechnern noch die alte Findentity Access Edition installiert ist, muss diese zuerst deinstalliert werden!

Bei Fragen...

wenden Sie sich bitte an uns:

| | Thax Software GmbH Halberstädter Str. 6 10711 Berlin Fon: +49/ (0)30/ 890 641 40 Fax: +49/ (0)30/ 890 641 44 info@thax.de www.thax.de | | --- | --- | | Bei technischen Fragen wenden Sie sich bitte direkt an unsere Support-Hotline:
Fon: +49/ (0)30/ 890 641 50 E-Mail: support@thax.de | |