Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

1 MAGIC Telefonhybrid System - SQL Migration - am Beispiel Wolfgang Peters.

Ähnliche Präsentationen


Präsentation zum Thema: "1 MAGIC Telefonhybrid System - SQL Migration - am Beispiel Wolfgang Peters."—  Präsentation transkript:

1 1 MAGIC Telefonhybrid System - SQL Migration - am Beispiel Wolfgang Peters

2 2 Inhalt Die SQL-Migration im Überblick Voraussetzungen Hinweise für Windows 7 Anwender Hardwareanforderungen SQL-Server Softwareanforderungen SQL-Server Update auf das Release 5.x MAGIC SCREENER Installation Update der Datenbank-Tabellen Microsoft SQL Server 2008 R2 Express Installation des SQL-Servers Server-Netzwerk-Konfiguration SQL Server Migration Assistent for Access Installation des SSMA Erster Start des SSMA SQL Migration ausführen SQL Server Management Studio Benutzer anlegen Auflistung der Datenbank-Rollennamen SQL Native Client installieren MAGIC TOUCH/ADMIN konfigurieren Admin-Benutzer anlegen Auflistung der Serverrollen

3 3 Die SQL-Migration im Überblick Update MAGIC TOUCH/ADMIN Update MAGIC SCREENER Update der Datenbank-Tabellen Installation des SQL-Servers Konfiguration des SQL-Servers Caller.mdb auf SQL migrieren SQL-Benutzer anlegen MAGIC TOUCH konfigurieren SQL Native Client installieren

4 4 Voraussetzungen Bei dem in dieser Anleitung beschriebenen Migrationsverfahren wird davon ausgegangen, dass der Anwender ausreichende Kenntnisse in der Konfiguration der folgenden Software-Pakete besitzt: MAGIC TOUCH oder MAGIC TOUCH ADMIN MAGIC TOUCH LAN MAGIC SCREENER Auf allen Rechnern muss der Anwender administrative Rechte zur Installation der Software besitzen Erfolgt die Migration der Datenbank auf einen bestehenden SQL-Server, muss der Anwender administrative Zugangsrechte für den SQL-Server besitzen Die DVD MAGIC TOUCH/ADMIN Updates with SQL Tools steht zur Verfügung Auf dem Master-Telefonhybridsystem ist die kostenpflichtige Option SQL Extension aktiviert

5 5 Hinweise für Windows 7 Anwender Windows 7 verhält sich bezüglich der Administrator-Rechte unterschiedlich zu Windows XP Auch wenn man als Administrator angemeldet ist, wird die Software nicht standardmäßig als Administrator installiert Das geschieht nur, wenn die Software über das Kontextmenü Als Administrator ausführen installiert wird Ansonsten werden alle Registry-Einträge im sogenannten Virtual Store des aktuellen Benutzers (HKCU) gespeichert Wird dann ein anderer User angemeldet, kann dieser nicht auf die Konfiguration des Administrators zugreifen Die MAGIC TOUCH und MAGIC SCREENER Software also immer über das Kontextmenü Als Administrator ausführen installieren

6 6 Hardwareanforderungen SQL-Server Prozessor Mindestens Pentium III Empfohlen: 2,0 GHz oder schneller Arbeitsspeicher RAM: Empfohlen: mindestens 1,024 GB Festplattenspeicher: Je nach Variante: 5 GB DVD-Laufwerk

7 7 Softwareanforderungen SQL-Server Unterstützte Betriebssysteme Windows XP SP3 Professional Windows Server 2003 SP2 Windows Server 2008 SP2 Windows 7 Windows Server 2008 R2

8 8 Update auf das Release 5.x Installation des neuen Release 5.x mit SQL- Unterstützung wie bisher: Die Software befindet sich im Verzeichnis Software auf der DVD Zunächst Update/Neuinstallation der MAGIC TOUCH/MAGIC TOUCH ADMIN PC-Software durchführen Falls erforderlich: Update der Firmware (IFE und S0) Nach dem Update die Software bitte nicht beenden Die Konfiguration zur Verbindung mit dem SQL-Server erfolgt später unter MAGIC TOUCH/ADMIN konfigurierenMAGIC TOUCH/ADMIN konfigurieren

9 9 MAGIC SCREENER Installation Um eine bestehende caller.mdb Datenbank auf den SQL-Server migrieren zu können, muss diese mit Hilfe von MAGIC SCREENER upgedated werden Jetzt die Datei setup.exe im DVD-Verzeichnis Software\MAGIC Screener Database ausführen Falls die MS Access 2000 Runtime auf dem PC vorhanden ist, kann diese – wenn sie von keinem anderen Programm mehr benötigt wird – deinstalliert werden. Ab MAGIC SCREENER 5.x ist zwingend die MS Access 2007 Runtime erforderlich, die automatisch über das MAGIC SCREENER Setup installiert wird Verfügbare Updates werden automatisch mit installiert Hinweis: Die MS Access 2010 Runtime sollte derzeit noch nicht genutzt werden

10 10 Update der Datenbank-Tabellen (1) Die eigentliche Installation der MAGIC SCREENER Software startet nach der Runtime-Installation Bei einer Neuinstallation ist das Setup ohne Starten der MAGIC SCREENER Software jetzt zu beenden In diesem Fall kann mit Microsoft SQL Server 2008 R2 Express die Migration fortgesetzt werden Microsoft SQL Server 2008 R2 Express

11 11 Update der Datenbank-Tabellen (2) Ist bereits eine Anrufer-Datenbank vorhanden, müssen die Tabellen zunächst SQL-konform aufbereitet werden MAGIC SCREENER starten Bei einem bestehenden System wird der Datenbankpfad automatisch verteilt Die Tabellen werden jetzt automatisch upgedated Anschließend kann MAGIC SCREENER wieder geschlossen werden

12 12 Microsoft SQL Server 2008 R2 Express Alle notwendige Komponenten für die SQL Server Installation befinden sich auf der DVD (für 32- und 64-Bit Betriebssysteme, deutsch und englisch).NET Framework 3.5 SP1 Windows Installer 4.5 Windows PowerShell 2.0 enthalten im Windows Management-Frameworks Windows Imaging Component (WIC) 1.0 Microsoft SQL Server 2008 R2 Express mit Verwaltungstools Microsoft SQL Server 2008 R2 Express für Server-PC Microsoft SQL Server 2008 R2 Native Client für Client-PCs

13 13 Installation des SQL-Servers Installation am Beispielbetriebssystem: Windows XP SP3 Vorbereitungen Der SQL-Server Installation erfolgt z.B. auf dem Server-PC, auf dem MAGIC TOUCH oder MAGIC TOUCH ADMIN läuft Für die Installation notwendigen Komponenten befinden sich alle im Verzeichnis \Software\SQL Tools auf der DVD NET Framework 3.5 SP1 dotnetfx35.exe Windows Installer 4.5 WindowsXP-KB v3-x86.exe Windows PowerShell 2.0 WindowsXP-KB x86-DEU.exe Windows Imaging Component (WIC) 1.0 wic_x86_deu.exe

14 14 Setup: Neuinstallation SQL-Server Neuinstallation DVD-Verzeichnis: \Software\SQL Tools\SQL Server Express 2008 R2 SQLEXPRWT_x86_DEU.exe Microsoft SQL Server 2008 R2 – Express mit Verwaltungstools

15 15 Setup: Lizenzbedingungen Lizenzbedingungen akzeptieren

16 16 Setup: Setupunterstützungsregeln Kein Fehler: Diese Anzeige wird direkt übersprungen Bei Fehler: Angefordertes Setup (siehe Status) nachinstallieren und anschließend Erneut ausführen anklicken Die Installation kann nur ohne Fehler fortgesetzt werden

17 17 Setup: Funktionsauswahl Unter Funktionsauswahl alle Optionen ausgewählt lassen

18 18 Setup: Installationsregeln Kein Fehler: Diese Anzeige wird direkt übersprungen Bei Fehler: Problem beseitigen (siehe Status) und anschließend Erneut ausführen anklicken Die Installation kann nur ohne Fehler fortgesetzt werden

19 19 Setup: Instanzkonfiguration Benannte Instanz eintragen Standard: SQLEXPRESS Diesen Instanznamen merken, da dieser später benötigt wird Instanz-ID eingeben Gleiche Bezeichnung wie unter Benannte Instanz Instanzstammverzeichnis belassen oder beliebiges Verzeichnis auswählen

20 20 Setup: Erforderlicher Speicherplatz Kein Fehler: Diese Anzeige wird direkt übersprungen Bei Fehler: Erforderlichen Speicherplatz bereitstellen

21 21 Setup: Serverkonfiguration Starttyp für SQL Server Browser auf Automatisch umstellen Ohne diese Einstellung empfangen Client-PCs nicht die Konfigurationsinformationen vom SQL-Server Für die Dienste SQL Server Database Engine SQL Server Reporting Services Startprogramm für SQL-Volltextfilterdaemon jeweils Kontonamen und Kennwort mit Administrator-Rechten eingeben Der Einfachheit halber können alle Dienste unter dem gleichen Dienstkonto verwaltet werden

22 22 Setup: Datenbankmodulkonfiguration Authentifizierungsmodus auf Gemischter Modus umstellen Sicheres Kennwort für SQL Server-Systemadminstrator- Konto SA vergeben Das Kennwort wird später für die Anmeldung benötigt Mindestens einen SQL Server- Administrator angeben Standardmäßig ist der aktuelle Benutzer eingetragen

23 23 Setup: Reporting-Services Standardeinstellung Standardkonfiguration des systemeigenen Modus installieren belassen

24 24 Setup: Fehlerberichterstellung Festelegen, ob Fehlerberichte an Microsoft gesendet werden sollen oder nicht

25 25 Setup: Konfigurationsregeln Kein Fehler: Diese Anzeige wird direkt übersprungen Bei Fehler: Problem beseitigen (siehe Status) und anschließend Erneut ausführen anklicken Die Installation kann nur ohne Fehler fortgesetzt werden

26 26 Setup: Installation und Abschluss Nach Eingabe aller Parameter erfolgt die Installation und der Abschluss Anschließend muss der Computer neu gestartet werden

27 27 Setup: Produktupdates Wenn der SQL-Server PC mit dem Internet verbunden ist, sollte nach Produktupdates gesucht werden SQL Server-Installationscenter aufrufen unter: START Alle Programme Microsoft SQL Server 2008 R2 Konfigurationstools SQL Server- Installationscenter Anschließend Rechner neu starten

28 28 Server-Netzwerk-Konfiguration (1) SQL Server Konfigurations-Manager starten mit START Alle Programme Microsoft SQL Server 2008 R2 Konfigurationstools SQL Server-Konfigurations- Manager Eintrag Protokolle für SQLEXPRESS auswählen

29 29 Server-Netzwerk-Konfiguration (2) Protokollname Named Pipes doppelt anklicken und Aktiviert auf Ja einstellen Protokollname TCP/IP anklicken und Aktiviert auf Ja einstellen

30 30 Server-Netzwerk-Konfiguration (3) SQL Server-Dienste selektieren Dienst SQL Server (SQLEXPRESS) markieren Mit rechter Maustaste Kontextmenü öffnen und Neu starten anklicken

31 31 Server-Netzwerk-Konfiguration (4) Unter dem Eintrag Protokolle für SQLEXPRESS sollten jetzt die Protokolle Shared Memory Named Pipes TCP/IP aktiviert sein

32 32 SQL Server Migration Assistent for Access Eine bestehende caller.mdb Datenbank kann mit dem sogenannten SQL Server Migration Assistent for Access (SSMA) auf den SQL Server migriert werden Eine SQL-konforme Umsetzung der Access-Datenbank ist bereits unter Update der Datenbank-Tabellen durchgeführt wordenUpdate der Datenbank-Tabellen Wenn noch keine caller.mdb existiert, muss für die Migration die im DVD-Verzeichnis \Software\SQL Tools\SSMA for Access befindliche Datenbank callerSQLDemo.mdb verwendet werden

33 33 Installation des SSMA (1) SQL Server Migrations Assistent (SSMA) installieren DVD-Verzeichnis \Software\SQL Tools\SSMA for Access SSMA 2008 for Access.4.0.Install.exe ausführen Falls Fehlermeldung Required Component Missed erscheint, Installation mit Cancel abbrechen und im DVD-Verzeichnis \Software\SQL Tools\Access Database Engine die Datei AccessDatabaseEngine.exe ausführen Anschließend erneut die Datei SSMA 2008 for Access.4.0.Install.exe starten

34 34 Installation des SSMA (2) Lizenz akzeptieren

35 35 Installation des SSMA (3) Installationstyp Typical auswählen Installation starten und fertig stellen

36 36 Erster Start des SSMA Beim ersten Start des SQL Server Migrations Assistenten unter Start Alle Programme Microsoft SQL Server Migration Assistant 2008 for Access ist eine Registrierung erforderlich, die eine Windows Live ID erfordert Die Registrierung ist nur mit Internet-Zugang möglich Nach der Registrierung muss die Datei access-ssma.license heruntergeladen und in ein beliebiges Verzeichnis kopiert werden Den Verzeichnispfad nun unter License directory eingeben und anschließend Refresh License drücken Alternativ befindet sich im DVD-Verzeichnis \Software\SQL Tools\SSMA for Access eine auf AVT registrierte Lizenzdatei access-ssma.license, die ohne Registrierung verwendet werden kann

37 37 SQL Migration ausführen (1) Die Migration wird durch den Migration Wizard unterstützt und erfolgt in wenigen Schritten: Anlegen eines neuen Projektes Beliebigen Namen für das Projekt vergeben z.B. Caller Anschließen beliebiges Verzeichnis für die Speicherung des Projektes auswählen

38 38 SQL Migration ausführen (2) Die zu migrierende Datenbank über Add Databases auswählen Die zu migrierenden Objekte auswählen Standardmäßig sind bereits alle Tabellen selektiert, so dass hier keine Änderung erforderlich ist

39 39 SQL Migration ausführen (3) Jetzt die Verbindung zum SQL Server herstellen Zur Anmeldung folgende Parameter eingeben: Server name: / Server port: [default] Database: Unter diesem Namen wird die Datenbank auf dem SQL Server migriert Authentication: SQL Server Authentication User name: sa Password: siehe Setup: DatenbankmodulkonfigurationSetup: Datenbankmodulkonfiguration

40 40 SQL Migration ausführen (4) Es erscheint die Fehlermeldung, dass noch nicht existiert. Zum Anlegen der Datenbank Yes anklicken Die Option Link Tables wird hier nicht benötigt, da das Linking direkt von den MAGIC-Applikationen aus erfolgt

41 41 SQL Migration ausführen (5) Die Synchronisation der Datenbank kann übersprungen werden, da diese nur einmalig eingelesen wird Anschließend erfolgt der eigentliche Migrationsprozess Fehler dürfen hierbei nicht auftreten, Warnungen können ignoriert werden Wenn Fehler auftreten sollten, können über die Report-Funktion die Details angezeigt werden.

42 42 SQL Migration ausführen (6) Der Migrations-Assistent kann nun beendet werden Die Einstellungen können im Projekt durch Anklicken von Yes gespeichert werden Ein Abspeichern der Datenbank zu den Metadaten des Projekts ist nicht erforderlich und kann – ohne Auswählen der Datenbank – mit Save übersprungen werden

43 43 SQL Server Management Studio Die Verwaltung des SQL Servers erfolgt über das SQL Server Management Studio START Alle Programme Microsoft SQL Server 2008 R2 SQL Server Management Studio Zur Anmeldung folgende Parameter eingeben: Servertyp: Datenbankmodul Servername: / Authentifizierung: SQL Server Authentifizierung Anmeldename: sa Kennwort: siehe Setup: DatenbankmodulkonfigurationSetup: Datenbankmodulkonfiguration

44 44 Benutzer anlegen (1) Auswahl des Zweiges Sicherheit Anmeldungen Mit rechter Maustaste Kontextmenü öffnen und Neue Anmeldung… anklicken

45 45 Benutzer anlegen (2) Da alle Clients vom MAGIC TOUCH Server den sogenannten ODBC- Connection-String empfangen, verwenden alle Clients dasselbe Benutzer-Login z.B. ScreenerUser Seite Allgemein auswählen Anmeldename ScreenerUser eingeben SQL Server-Authentifizierung aktivieren Beliebiges Kennwort vergeben und merken Anmeldename und Kennwort werden später im MAGIC TOUCH Server benötigt Option Kennwortrichtlinie erzwingen deaktivieren Eine Standarddatenbank kann ausgewählt werden

46 46 Benutzer anlegen (3) Seite Benutzerumgebung auswählen Datenbank(en) selektieren, auf die der Benutzer ScreenerUser Zugriff haben soll Unter Mitgliedschaft in Datenbankrolle für die ausgewählte Datenbank folgende Optionen setzen: db_datawriter db_datareader db_owner Die Option public ist immer gesetzt

47 47 Auflistung der Datenbank-Rollennamen db_owner Mitglieder können alle Aktivitäten zur Konfiguration und Wartung an der Datenbank ausführen und können die Datenbank auch löschen db_securityadmin Mitglieder können die Rollenmitgliedschaft ändern und Berechtigungen verwalten. Das Hinzufügen von Prinzipalen zu dieser Rolle könnte zu einer unbeabsichtigten Ausweitung von Privilegien führen db_accessadmin Mitglieder können den Zugriff auf die Datenbank für Windows-Anmeldungen, Windows-Gruppen und SQL Server-Anmeldungen hinzufügen oder entfernen db_backupoperator Mitglieder können eine Sicherung der Datenbank durchführen db_ddladmin Mitglieder können in einer Datenbank sämtliche DDL- Befehle (Data Definition Language) ausführen db_datawriter Mitglieder können Daten in allen Benutzertabellen hinzufügen, löschen oder ändern db_datareader Mitglieder können alle Daten aller Benutzertabellen lesen db_denydatawriter Mitglieder können keine Daten in den Benutzertabellen in einer Datenbank hinzufügen, ändern oder löschen db_denydatareader Mitglieder können keine Daten in den Benutzertabellen in einer Datenbank

48 SQL Native Client installieren Um den Zugriff auf die SQL- Datenbank zu ermöglich, muss auf jedem Rechner mit MAGIC TOUCH MAGIC TOUCH ADMIN MAGIC TOUCH LAN MAGIC SCREENER der SQL Native Client installiert werden DVD-Verzeichnis \Software\SQL Tools\SQL Client 200x Bitte unbedingt den zum SQL- Server (2005 oder 2008) passenden Client auswählen

49 49 MAGIC TOUCH/ADMIN konfigurieren (1) Die Konfiguration in der MAGIC TOUCH bzw. MAGIC TOUCH ADMIN erfolgt unter Configuration System Edit auf der Seite Database Database Support aktivieren Microsoft SQL Server auswählen Über Edit den Editor zur Erstellung des Connection Strings öffnen

50 50 MAGIC TOUCH/ADMIN konfigurieren (2) Unter Driver z.B. {SQL Server Native Client 10.0} auswählen Diese Einstellung hängt vom verwendeten SQL Server ab Unter Server den Computername sowie die SQL Serverinstanz angeben (siehe Setup: Instanzkonfiguration)Setup: Instanzkonfiguration Unter User den Benutzernamen und unter Password das korrekte Kennwort (siehe Benutzer anlegen) eintragenBenutzer anlegen Unter Database die gewünschte Datenbank auswählen bzw. eingeben, die im SQL Server angelegt wurde Wenn alle Eingaben korrekt sind, kann wie gewohnt auf das Telefonbuch zugegriffen werden MAGIC TOUCH LAN und MAGIC SCREENER erkennen die verwendete Datenbank automatisch. Eine Konfiguration ist nicht notwendig.

51 51 Admin-Benutzer anlegen (1) Bei Updates kann eine Anpassung der Datenbank-Tabellen erforderlich sein Der normale Benutzer (im Beispiel ScreenerUser) kann aufgrund der Rechtezuweisung diese Verwaltungsaufgaben nicht durchführen Im Folgenden wird ein Benutzer mit administrativen Rechten angelegt. Bei Software-Updates muss dieser bei Bedarf in MAGIC TOUCH/MAGIC TOUCH ADMIN eingetragen werden SQL Server Management Studio starten und anmelden (siehe SQL Server Management Studio)SQL Server Management Studio

52 52 Admin-Benutzer anlegen (2) Auswahl des Zweiges Sicherheit Anmeldungen Mit rechter Maustaste Kontextmenü öffnen und Neue Anmeldung… anklicken

53 53 Admin-Benutzer anlegen (3) Seite Allgemein auswählen Anmeldename ScreenerAdmin eingeben SQL Server-Authentifizierung aktivieren Beliebiges Kennwort vergeben und merken Anmeldename und Kennwort werden später im MAGIC TOUCH Server benötigt Option Kennwortrichtlinie erzwingen deaktivieren

54 54 Admin-Benutzer anlegen (4) Der Benutzer ScreenerAdmin sollte standardmäßig Berechtigungen für zwei Funktionen besitzen: Daten verwalten (lesen, schreiben, anlegen, löschen) Hinzufügen von Tabellenfeldern bei Tabellenupdates Diese Berechtigungen werden über sogenannte Serverrollen vergeben Auf die Seite Serverrollen wechseln Hier die Serverrolle sysadmin aktivieren (die Rolle public ist immer gesetzt)

55 55 Auflistung der Serverrollen bulkadmin Mitglieder können die BULK INSERT-Anweisung ausführen dbcreator Mitglieder können beliebige Datenbanken erstellen, ändern, löschen und wiederherstellen diskadmin Mitglieder können Datenträgerdateien verwalten processadmin Mitglieder können Prozesse beenden, die in einer Instanz von Database Engine (Datenbankmodul) ausgeführt werden serveradmin Mitglieder können serverweite Konfigurationsoptionen ändern und den Server herunterfahren securityadmin Mitglieder können Anmeldungen und deren Eigenschaften verwalten. Sie verfügen für Berechtigungen auf Serverebene über die Berechtigungen GRANT, DENY und REVOKE. Sie verfügen für Berechtigungen auf Datenbankebene ebenfalls über die Berechtigungen GRANT, DENY und REVOKE. Sie können außerdem Kennwörter für SQL Server-Anmeldungen zurücksetzen setupadmin Mitglieder können Verbindungsserver hinzufügen und entfernen, und sie können einige gespeicherte Systemprozeduren ausführen sysadmin Mitglieder können in Database Engine (Datenbankmodul) beliebige Aktivitäten ausführen. Standardmäßig sind alle Mitglieder der Windows- Gruppe VORDEFINIERT\Administratoren (die lokale Administratorgruppe) Mitglieder der festen Serverrolle sysadmin


Herunterladen ppt "1 MAGIC Telefonhybrid System - SQL Migration - am Beispiel Wolfgang Peters."

Ähnliche Präsentationen


Google-Anzeigen