Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Merkblatt Thema: IdentNr.: Kurzbeschreibung: Stand 22.12.2015 Edgecam SQL - Werkzeugdatenbank EC-023.9 Tipps und Tricks rund um die Edgecam SQL- Werkzeugdatenbank Einführung in die SQL-Werkzeugdatenbank ............................................................................................ 3 Unterstützung bei der Installation ............................................................................................................. 4 SQL-Server zentral installieren ............................................................................................................ 5 Benötigte Hardware/Betriebssystem .................................................................................................... 5 Benötigte Software .............................................................................................................................. 5 Edgecam 2016R1 – „ToolStore Server“ nicht auf der DVD ............................................................. 5 ToolStore Installation auf einem 64-bit Server ..................................................................................... 6 Toolstore Administrator Bedienung .......................................................................................................... 7 Migrieren – was bedeutet das? ............................................................................................................ 7 MDB-Werkzeugdatenbank migrieren ................................................................................................... 7 Aktivieren einer SQL-Datenbank ......................................................................................................... 8 Authentifizierungsmethoden der Edgecam- Client-PCs am SQL-Server ......................................... 9 Pfad zu den Support-Dateien konfigurieren................................................................................... 11 Datenbank Sichern und Wiederherstellen.......................................................................................... 12 Sichern einer SQL- Werkzeugdatenbank ...................................................................................... 12 Script gesteuerte Sicherung .......................................................................................................... 12 Einspielen einer tdb - SQL- Werkzeugdatenbank-Sicherung ........................................................ 13 Probleme beim Zugriff auf die Datenbank .............................................................................................. 14 Kein Zugriff auf die Datenbanken ...................................................................................................... 14 Domain (Windows Authentifizierung)............................................................................................. 15 Workgroup (SQL Server Authentifizierung) ................................................................................... 15 Custom (SQL Server Authentifizierung) ........................................................................................ 16 Microsoft SQL Management Studio Express ..................................................................................... 17 ecsqlexpress im SQL Management Studio bearbeiten .................................................................. 17 Neue Benutzerspezifische SQL Anmeldung erstellen ................................................................... 18 Neuen SQL-Benutzer der Datenbank zuordnen ............................................................................ 19 Firewall- Einstellungen / TCP Port ECSQLEXPRESS ................................................................... 21 Firewall- Einstellungen / Ausnahmen ............................................................................................ 22 Installationsprobleme SQL-Server mit Edgecam 12.00 ..................................................................... 24 MS SQL Server 2008 R2 Express.......................................................................................................... 26 SQL-Server Anmeldung ..................................................................................................................... 26 Installation SQL Server Management Studio für SQL Server 2008 ........................................................ 28 Anmelden an der Server-Instanz ....................................................................................................... 31 Hinzufügen des Benutzers zur Server-Instanz................................................................................... 32 Datenbanken freigeben ..................................................................................................................... 33 Berechtigung für Datenbankverwaltung erteilen ................................................................................ 36 Überprüfen der Einstellungen ............................................................................................................ 38 1 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Probleme und Fehlermeldungen ............................................................................................................ 39 Update von SQL2005 auf SQL2008R2 .............................................................................................. 39 CREATE DATABASE permission denied in database `master` RESTORE HEADERONLY is terminating abnormally .................................................................................................................. 39 Lösung .......................................................................................................................................... 40 ToolStore Administrator Fehler bei der Installation ............................................................................ 41 Creation of the ToolStore Workgroup user account failed: The server principal 'toolstore_user' already exists ................................................................................................................................ 41 Defekte Datenbank im localdb löschen .............................................................................................. 42 2 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Einführung in die SQL-Werkzeugdatenbank Um mit den technologischen Entwicklungen Schritt zu halten und eine zukunftssichere Plattform zu schaffen, wurde die grundlegende Technologie für die Werkzeugdatenbank verändert. Die Werkzeugdatenbank verwendet nun SQL-Datenbanken an Stelle der alten Access .mdb Datenbanken. Die Änderungen die Sie bemerken werden: Während der Installation von Edgecam, wird eine Version von 'Microsoft SQL Server Express' auf ihrem Rechner installiert. Bei der Installation wird Ihre derzeitig aktive Datenbank automatisch von .mdb Format zur SQL-Datenbank migriert. Hierbei wird eine Kopie im SQLFormat erstellt. Sie können die Datenbank normal weiterverwenden, die Änderung wird unsichtbar sein. (Beachten Sie hierbei, dass falls die aktive Datenbank im Netzwerk liegt, die migrierte Datenbank lokal auf ihre Festplatte abgelegt wird. Bei der im Netzwerk befindlichen Datenbank wird ebenfalls eine migrierte Kopie abgelegt.) Administrative Funktionen, wie das Sichern der Datenbanken sind in den Toolstore Administrator verschoben worden. Windows Start Menu – Edgecam - ToolStore Administrator. Wenn ein PC als Server für die Datenbank verwendet wird, muss auf diesem Rechner ebenfalls der Toolstore Administrator vorhanden sein. Diesen können Sie mit einem zusätzlichen Installationspaket, das Sie von unserer Homepage beziehen können, installieren. Wenn Sie zu einer anderen (V11.75 oder älter) Datenbank wechseln wollen, muss diese erst mit dem Toolstore Administrator migriert werden. 3 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Unterstützung bei der Installation Das vorliegende Merkblatt soll Ihnen helfen die notwendigen Schritte selber durchzuführen. Das CAMTECH Team unterstützt Sie auch gerne vor Ort bei der Installation und Einrichtung Ihrer SQL-Umgebung. Bitte sprechen Sie Ihren CAMTECH Ansprechpartner ggf. für eine Terminabstimmung unter den bekannten Rufnummern an. Bitte haben Sie Verständnis, dass wir Ihnen über die normale Hotline in diesem Punkt nicht effektiv weiterhelfen können, da der direkte Zugriff auf Ihre Netzwerkumgebung usw. notwendig ist. Tel.: +49 (02191) 60929-0 Fax: +49 (02191) 60929-30 Email: [email protected] www.camtech.de 4 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid SQL-Server zentral installieren Bei der Einführung der SQL-Werkzeugdatenbank können die zentral auf einem Server liegenden MDB- Werkzeugdatenbanken nicht ohne zusätzliche Maßnahmen wieder für den zentralisierten Zugriff von mehreren Edgecam Arbeitsplätzen verwendet werden. Benötigte Hardware/Betriebssystem Wir empfehlen für eine zentrale SQL-Edgecam Datenbank einen Windows PC oder Server (im Folgenden SQL-Server-PC genannt). Die Minimalanforderung ist ein Windows 7 oder neuer und ein Windows Server 2003 Release 2, Service Pack 2 oder neuer. Benötigte Software Für das korrekte Einrichten der Zugriffsrechte ist die Edgecam DVD und das separate Installationspaket „ToolStore Server“ notwendig. (siehe nebenstehende Grafik)… Wenn erweiterte Benutzerrechte eingerichtet werden müssen – siehe weiter unten – dann wird zusätzlich auch die Installation des Microsoft SQL Management Studio Express, welches Sie zur Vergabe der Nutzerrechte innerhalb des SQL-Servers benötigen, notwendig. Microsoft SQL Management Studio Express finden Sie auf den entsprechenden Microsoft Webseiten. Laden Sie sich Ihre Version bitte kostenlos von der Microsoftseite herunter. Edgecam 2016R1 – „ToolStore Server“ nicht auf der DVD Aus Platztechnischen Gründen umfasst das Edgecam Auslieferungspaket der Version 2016R1 den „ToolStore Server“ nicht! Dieser ist aber als separates Paket über den Installer als Download möglich. 5 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid ToolStore Installation auf einem 64-bit Server Es ist möglich, ToolStore Datenbanken auf einem Server zu installieren, auf den Client Edgecam Installationen dann zugreifen können. Verwenden Sie dazu die Option Installiere SQL ToolStore auf einem Server auf der Edgecam DVD. Diese Option unterstützt aber derzeit nur 32-bit Betriebssysteme! Führen Sie folgende manuelle Schritte durch, um den ToolStore dennoch auf einem 64-bit Server zu installieren. Melden Sie sich mit Administrator Rechten auf dem Server an. Installieren Sie Edgecam als eine anwenderdefinierte Installation und entfernen Sie in der Liste die Häkchen für alle Edgecam Komponenten, mit Ausnahme der ToolStore Option. Es werden SQL Server Express und ToolStore Administrator installiert. Wenn nicht bereits auf dem Server installiert, muss nun SQL Server Management Studio Express installiert werden (Download von der Microsoft Website). Nach abgeschlossenere Installation wählen Sie nun die Authentizierungsmethode für die Edgecam Anwender, die auf diese Datenbanken Zugriff erhalten sollen und konfigurieren Sie die Datenbank-Zugriffsrechte für diese Anwender. Führen Sie obengenannte Schritte nur dann aus, wenn die ToolStore Datenbanken auf einem 64-bit Server installiert werden müssen. Haben Sie einen 32-bit Server, verwenden Sie die Option Installiere SQL ToolStore auf einem Server auf der Edgecam DVD . 6 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Toolstore Administrator Bedienung Die Administration der Werkzeugdatenbank geschieht nun über den Toolstore Administrator. Dieser befindet sich unter Start-Programme-Edgecam Toolstore Administrator Migrieren – was bedeutet das? „Unter Migration versteht man in der Informationstechnik eine Umstellung auf neue Technologie, Wandlung von Daten-Formaten, Wechsel grundlegender Software.“ (Quelle: Wikipedia) MDB-Werkzeugdatenbank migrieren Um Ihre derzeitige Edgecam 11.75 Werkzeugdatenbank nach Edgecam 12.00 zum migrieren, gehen Sie wie folgt vor: Öffnen Sie den „ToolStore Administrator“. Klicken Sie auf „Einen MDB ToolStore migrieren“ Klicken Sie nun auf „Wählen Sie den MDB ToolStore für die Migration…“ und wählen Sie über den Dateibrowser Ihre alte MDB-Datei aus. In diesem Beispiel „p:\Temp\Beispiel.mdb“ In dem Feld „Datenbankname“ können Sie ggf. einen neuen Namen für die SQL-Datenbank eintragen. 7 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Klicken Sie schliesslich auf „Migration“ Die Datenbank wird nun migriert. Dieser Vorgang kann je nach Datenbankgröße einige Zeit in Anspruch nehmen. Schließlich taucht Ihre migrierte Datenbank in der Liste der Edgecam Datenbanken auf. Die Datenbank ist aber noch nicht die aktive Datenbank! Daher erscheint hier auch noch nicht das kleine blaue Häkchen. Aktivieren einer SQL-Datenbank Um die neue Datenbank zu aktivieren, klicken Sie auf „Aktuelle ToolStore Datenbank“… 8 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid … dann auf „Aktuelle Datenbank ändern…“ Authentifizierungsmethoden der Edgecam- Client-PCs am SQL-Server Wenn Sie zuvor für Ihre zentrale Werkzeugdatenbank eine „Benutzerspezifische SQL-Server Authentifizierung“ angelegt haben (siehe Kapitel: „Neue Benutzerspezifische SQL Anmeldung erstellen“), dann Empfiehlt es sich, dass Sie die Authentifizierung von Domain (Windows Anmeldung) auf Custom (SQL Server Authentifizierung) umstellen. In den Feldern Benutzername und Kennwort müssen die entsprechenden, zuvor festgelegten Angaben platziert werden. Klicken Sie nun auf Datenbank „Suchen“ 9 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid In dem folgenden Fenster können Sie nun die gewünschten Datenbank auswählen. Wird die „Authentifizierung“ Ihre „Custom“ verwendet, sehen Sie nur die Datenbanken in gelb, wo Sie als Anwender Zugriff erteilt bekommen haben. Wenn Sie „Authentifizierung“ Ihre „Domain“ verwendet, sehen alle Datenbanken in gelb, auf die Sie über Ihre Windows- Anmeldung zugreifen dürfen. Die Liste auf der linken Seite zeigt Ihnen weiterhin alle anderen SQL-Server, die ebenfalls Datenbanken anbieten. Somit müssen Sie bei einer zentralen Datenbank hier zunächst den entsprechenden PC markieren, um dann eine Datenbank auf diesem PC zu selektieren. Beachten Sie bitte, dass die im Vorfeld beschriebenen Einstellungen bezüglich der Benutzer-Rechte und der Firewall-Einstellungen korrekt durchgeführt werden mussten, damit ein entfernter Zugriff auf eine zentralisierte SQL-Werkzeugdatenbank gelingen kann. 10 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Pfad zu den Support-Dateien konfigurieren Wurde nun eine Datenbank ausgewählt, so erscheint diese in dem Eingabefeld. Die Support-Dateien können wie gehabt z.B. auf dem Server verbleiben. Es handelt sich dabei um die Dateien der Werkzeug- und Haltergrafiken, die sich bei einer Standardinstallation immer unterhalb des „..\CAM\tstore\“Ordners befinden. Sind alle Einstellungen erfolgt, klicken Sie auf „Ändern“. Erst dadurch werden die neuen Einstellungen aktiviert. Wenn Sie wieder auf das Startfenster zurückkehren, sehen Sie das blaue Häkchen nun an der neu selektierten Datenbank und Edgecam wird im Folgenden nun mit dieser Datenbank arbeiten. Sie können natürlich auch aus Edgecam heraus wie gehabt auf eine andere SQL-Werkzeugdatenbank zugreifen. 11 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Datenbank Sichern und Wiederherstellen Sichern einer SQL- Werkzeugdatenbank Um eine SQL- Werkzeugdatenbank zu sichern, können Sie über den ToolStore Administrator ein Backup Ihrer SQL-Datenbank anlegen. Klicken Sie dazu auf die gewünschte Datenbank… In dem folgenden Dialog können Sie nun einige Wartungsoperationen durchführen. Mit der Option „Sicherungskopie der Datenbank anlegen“ werden Sie aufgefordert einen Speicherplatz, sowie einen Namen für die Sicherung anzugeben. Script gesteuerte Sicherung In dem Merkblatt „EC-025.0 TSAdmin Kommandozeile“ wird ausführlich auf die verschiedenen Script- Befehle eingegangen. Hier ein Auszug daraus zum Sichern einer Werkzeug- Datenbank: /BackupTsDb <Instance> <Database> <.tbd backup file full path> Erzeugt ein Backup einer Datenbank als '.tbd' Datei. Vollständige PFadangabe erforderlich! Beispiel: TsAdmin /BackupTsDb "ECSQLEXPRESS" "IhreDatenbank" "C:\Temp\IhreDatenbank.tbd" 12 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Einspielen einer tdb - SQL- Werkzeugdatenbank-Sicherung Eine gesicherte SQL-Datenbank kann natürlich zu einem späteren Zeitpunkt über diesen Assistenten und die Option „Neuen ToolStore von Sicherungskopie anlegen“ wieder eingespielt werden. Geben Sie bei Quelle, die entsprechende tdb- Datei an und definieren Sie bei Ziel den neuen gewünschten Datenbanknamen. Als Vorgabe wird der Dateiname der tdb- Datei übernommen. 13 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Probleme beim Zugriff auf die Datenbank Kein Zugriff auf die Datenbanken Wenn Sie den ToolStore Administrator gestartet haben und Sie sehen dann keine oder nur graue Datenbanken, dann haben Sie als derzeitig angemeldeter Anwender zu wenig Rechte auf der SQL Datenbank. Dieses Problem kann durch alternative SQL Authentifizierungen gelöst werden. Edgecam bietet hier 3 Möglichkeiten an: 1. Domain 2. Workgroup 3. SQL Die beiden ersten Varianten greifen auf die Benutzerrichtlinien zurück, die durch die Anmeldung des Anwenders weitergereicht werden. 14 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Domain (Windows Authentifizierung) Diese Form der Anmeldung wird standardmäßig angewendet und sollte für eine Einzelplatzinstallation genügen. Workgroup (SQL Server Authentifizierung) Bei dieser Methode kann es notwendig sein, dass der entsprechende Edgecam- User exklusiv an dieser Datenbank als Administrator angemeldet werden muss. Dazu wurde bei der Installation von Edgecam schon das entsprechende Tool mitinstalliert – die „SQL Server 2005-Oberflächenkonfiguration“. Dieses Programm findet man bei: Start – Alle Programme – Microsoft SQL Server 2005 – Konfigurationstools – SQL Server 2005-Oberflächenkonfiguration Mit diesem Tool kann nun ein beliebiger Anwender der ecsqlexpress Datenbank als Admin hinzugefügt werden, so dass dieser dann alle Rechte für die Edgecam Anwendungsfälle erhält. Dazu fügt man einen neuen Adminstrator wie folgt hinzu: Markieren Sie in dem linken Feld ausschließlich die ecsqlexpress Datenbank und klicken Sie dann auf den Einzelpfeil nach rechts… 15 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Tragen Sie dann den entsprechend Usernamen in dem rechten oberen Feld nach dem Schema [DOMAINNAME\USERNAME] ein. Klicken Sie dann auf OK Damit diese Einstellungen greifen können, müssen Sie den PC einmal neu booten oder den SQL-ServerDienst stoppen und wieder starten. Dieses Vorgehen wird in dem Kapitel Firewall- Einstellungen dieses Dokumentes ausführlich beschrieben. Custom (SQL Server Authentifizierung) Bei der SQL Authentifizierung muss in der ecsqlexpress Datenbank ein entsprechender USER angelegt werden. Siehe dazu das folgende Kapitel „Microsoft SQL Management Studio Express“. Der Benutzer und das Passwort müssen natürlich unter AdminRechten einmalig in der Datenbank angelegt werden. 16 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Microsoft SQL Management Studio Express Nach der erfolgreichen Installation der SQL-Datenbank auf einem Server und der Installation des Microsoft SQL Management Studio Express, starten Sie diese Software über: Start – Programme – Microsoft SQL Server 2005 – SQL Server Management Studio Express ecsqlexpress im SQL Management Studio bearbeiten Bei dem ersten Start der Software können Sie den Login- Dialog zunächst Abbrechen. Es kann u.U. notwendig sein, dass Sie einige Fenster zuvor sichtbar schalten müssen. Im linken Bereich befindet sich dann die Anzeige der „Registrierten Server“. Sollten mehrere SQL-Server auf dem PC präsent sein, interessiert uns hier nur der ecsqlexpress – Eintrag. Doppelklicken Sie diesen Eintrag… … damit Sie eine Verbindung zu diesem Server aufbauen. Alle Datenbanken auf diesem Server werden nun in dem Objekt-Explorer angezeigt. 17 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Neue Benutzerspezifische SQL Anmeldung erstellen Klappen Sie in dem Objekt-Explorer den Eintrag „Sicherheit – Anmeldung“ auf. Hier werden Ihnen alle derzeit gültigen Anmeldenamen aufgelistet. Wir werden nun einen neuen Eintrag mit eigenem Passwort erstellen, so dass wir später von allen Edgecam Arbeitsplätzen mit diesem „Login“ auf unsere zentrale Datenbank zugreifen können. Klicken Sie mit der RMT auf „Anmeldung“ und wählen Sie „Neue Anmeldung…“ In diesem Dialogfeld sind 3 Angaben zu tätigen: 1. Anmeldenamen festlegen 2. Umschalten auf SQL Server-Authentifizierung Legen Sie dazu ein beliebiges Kennwort fest 3. Deaktivieren Sie die Kennwortrichtlinien Bitte beachten! Verwenden Sie bitte keine Großbuchstaben in dem SQL-Kennwort. 18 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Neuen SQL-Benutzer der Datenbank zuordnen Der gerade angelegte Benutzer muss nun noch der entsprechenden Datenbank zugeordnet werden. Klappen Sie dazu den Baum: Datenbanken – „Datenbankname“ – Sicherheit – Benutzer auf. Klicken Sie mit der RMT auf Benutzer und wählen Sie „Neuer Benutzer“… … in diesem Dialog geben Sie: 1. einen Benutzernamen an 2. klicken Sie auf das „…“ Symbol und … 3. … klicken Sie auf „Durchsuchen“ … 4. … selektieren Sie dann den zuvor angelegten Anmeldenamen. (in unserem Fall „CAMTECH“) und beenden Sie diesen Vorgang mit OK 19 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid 5. Nun legen Sie das „Standardschema“ fest. Dazu klicken Sie wiederum auf das „…“ – Symbol in der Standardschema Zeile. Mittels „Durchsuchen“ selektieren Sie dann den Eintrag „[dbo]“ Schliessen Sie den Dialog wieder mit OK 6. Schließlich aktivieren Sie im Bereich „Mitgliedschaft in Datenbankrollen“ die Rollenmitglieder: db_datareader und db_datawriter Somit haben wir der Datenbank „CAMTECH1250“ einen neuen Benutzer „CAMTECH“ zugewiesen, der nun von den Edgecam Client PCs angesprochen werden kann. 20 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Firewall- Einstellungen / TCP Port ECSQLEXPRESS Wenn Sie auf Ihren PCs eine Firewall aktiviert haben, dann müssen Sie diese entsprechend für den Zugriff auf den SQL-Server einstellen. Damit der SQL-Server immer über einen definierten Port kommuniziert, muss dieser Port in der ECSQLEXPRESS Instanz konfiguriert werden. Öffnen Sie den „SQL Server Configuration Manager“. Damit die Einstellungen Wirkung zeigen können, müssen Sie den „SQL-Server ECSQLEXPRESS“ und … … den „SQL Server Browser“ zunächst stoppen. Gehen Sie nun zu den „Protokollen für ECSQLEXPRESS“ und öffnen Sie die Eigenschaften von „TCP/IP“. Wechseln Sie zu dem Reiter „IP Adressen“. Entfernen Sie ggf. den vorgegebenen Wert bei „TCP Dynamic Ports“. Stellen Sie bei den „IP Adressen“ den TCP Port 17531 ein. 21 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Jetzt können Sie die beiden zuvor gestoppten Dienste wieder starten. „SQL-Server ECSQLEXPRESS“ und „SQL Server Browser“ wieder starten. Firewall- Einstellungen / Ausnahmen Die MS-Firewall muss nun die SQL-Kommunikation durchlassen können. Öffnen Sie dazu Ihre Windows-Firewall und wechseln Sie zu dem Reiter „Ausnahmen“. Hier müssen Sie neue Einträge etablieren, die für die SQLKommunikation notwendig sind. 1. Klicken Sie auf „Port…“ und erstellen Sie eine Ausnahme mit z.B. dem Namen „Edgecam SQL Server“ der Portnummer: „17531“ und aktivieren Sie „TCP“ 22 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid 2. Klicken Sie auf „Port…“ und erstellen Sie eine Ausnahme mit z.B. dem Namen „Edgecam SQL Browser“ der Portnummer: „1434“ und aktivieren Sie „UDP“ 3. Zusätzlich kann es notwendig sein, den SQL-Browser und den ToolStore-Administrator gesondert freizugeben. Klicken Sie dazu auf „Programm…“ und selektieren Sie das Programm: „c:\Programme\Microsoft SQL Server\90\Shared\sqlbrowser.exe“ und „C:\Programme\Edgecam12.00\Cam\TsAdmin.exe“ Diese Einstellungen sollten Sie auf dem SQL-Server-PC und auf den Edgecam Arbeitsplätzen einrichten. 23 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Installationsprobleme SQL-Server mit Edgecam 12.00 Es kann sein, dass die Installation mit folgender Fehlermeldung scheitert: Die Fehlermeldung bedeutet, dass das von der Edgecam- Installation gewählte Passwort nicht den Richtlinien des SQL-Servers entspricht. In diesem Fall installieren Sie bitte MSSQL Express manuell, indem Sie die Datei Edgecam\SQLEXPR32.EXE von der Edgecam CD-ROM ausführen. Edgecam setzt voraus, dass der installierte SQL-Server den Namen ECSQLEXPRESS hat. Um das zu erreichen, müssen Sie wie rechts zu sehen zunächst die erweiterten Installations-Optionen aktivieren. Auf einer der folgenden Seiten können Sie den verlangten Namen dann eintragen: 24 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Jetzt müssen Sie noch die PasswortRichtlinien für den Benutzer sa vorübergehend außer Kraft setzen. Starten Sie dazu das MSSQL Management Studio Express und verbinden Sie sich mit den vorgegebenen Einstellungen mit dem SQL-Server. Dort können Sie unter „Sicherheit\Anmeldungen“ mit Rechtsklick auf den Benutzer sa die Eigenschaften abrufen. Jetzt deaktivieren Sie die KennwortRichtlinien (siehe rechts) und beenden MSSQL Management Studio Express. Wenn Sie die oben beschriebenen Schritte erfolgreich ausgeführt haben, können Sie die Edgecam Server-Installation erneut ausführen. Diese erkennt den schon vorhandenen SQL-Server und sollte jetzt erfolgreich durchlaufen. 25 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid MS SQL Server 2008 R2 Express Mit Edgecam V2012R2 wird statt des bekannten MS SQL Server 2005 Express der MS SQL Server 2008 R2 Express installiert. Dabei kann es zu Problemen mit mangelnden Benutzerrechten kommen, die verhindern, dass Edgecam-Benutzer die Werkzeug-Datenbank verwenden können. SQL-Server Anmeldung Zunächst sollten Sie überprüfen, ob Ihre SQL Instanz „ECSQLEXPRESS“ sich über das lokale Systemkonto anmeldet. Starten Sie dazu den „SQL Server Configuration Manager“ über: Start - Alle Programme - Microsoft SQL Server 2008 R2 – Configuration Tools – SQL Server Configuration Manager 26 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Öffnen Sie nun die Eigenschaften des SQL Server (ECSQLEXPRESS) … und setzten Sie die Anmeldung auf „Integriertes Konto“ und „lokaler Dienst“ Klicken Sie auf Übernehmen und starten Sie den Dienst neu. Sollte diese Maßnahme noch nicht geholfen haben, gehen Sie bitte wie auf den folgenden Seiten weiter vor. 27 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Installation SQL Server Management Studio für SQL Server 2008 Gegebenenfalls muss das SQL Server Management Studio von der Edgecam-DVD nachinstalliert werden. Die Installations-Datei befindet sich im Verzeichnis \SQL Server\SQL Management Studio Es handelt sich um die Datei SQLManagementStudio_x86_ENU.exe Nach dem Start muss „New installation or add features to an existing installation“ ausgewählt werden. 28 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Danach wählen Sie erneut „New installation or add shared features“ und klicken Sie auf die Schaltfläche „Next“ Aktivieren Sie die Checkbox bei „I accept the license terms“ und klicken Sie auf die Schaltfläche „Next“ In der folgenden Liste wählen Sie den Eintrag „Management Tools – Basic“ aus und klicken Sie auf die Schaltfläche „Next“ Bestätigen Sie das nachfolgende Fenster ebenfalls mit Klick auf die Schaltfläche Next. 29 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Danach startet die Installation. Diese kann durchaus 30 min dauern. Am Ende der Installation erhalten Sie eine Zusammenfassung. Beenden Sie die Dialogbox mit Klick auf Close. Möglicherweise werden Sie nun zu einem Rechnerneustart aufgefordert. 30 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Anmelden an der Server-Instanz Zur Verwaltung der Server-Instanz ECSQLEXPRESS, welche die Edgecam-Datenbank(en) zur Verfügung stellt, starten Sie das SQL Server Management Studio (im Programm-Menu unter „Microsoft SQL Server 2008 R2“). Beim Start werden Sie automatisch nach der Server-Instanz gefragt, an der Sie sich anmelden möchten. Wählen Sie hier unter „Servername“ die passende Instanz aus, z.B. MEINPC\ECSQLEXPRESS Schalten Sie die „Authentifizierung“ auf „SQL Server-Authentifizierung“ um. Als Anmeldename wählen Sie „sa“. Das Passwort entnehmen Sie bitte der Datei \Edgecam\sql\EcSqlExpress.ini auf der Edgecam-DVD. Hier finden Sie die Zeile SAPWD=xxxxx Der Teil rechts vom Gleichheitszeichen ist das gesuchte Passwort. 31 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Kopieren Sie den rotmarkierten Bereich und fügen ihn im Feld Password ein. Setzen Sie den Haken bei Remember password. Hinzufügen des Benutzers zur Server-Instanz Im nun sichtbaren „Object-Explorer“ klappen Sie den Knoten „Security“ aus. Klicken Sie mit der RMT aus „Logins“ und wählen Sie „New Login…“ aus. Tragen Sie unter „Anmeldename“ den gewünschten Benutzer in der Form MEINPC\Benutzer ein. Wenn Sie Ihren Benutzernamen nicht exakt kennen, so wählen Sie die Schaltfläche Search… 32 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Geben Sie im Eingabefeld Ihren Namen und klicken auf Namen überprüfen und anschließend auf OK. Klicken Sie auf OK. Datenbanken freigeben Klappen Sie den Strukturbaum Databases auf und wählen Sie Ihre Datenbank aus, die Sie verwenden möchten. Klappen Sie den Bereich Security aus und wählen per rechter Maustaste den Eintrag New User … 33 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Geben Sie zunächst einen Benutzernamen ein. Klicken Sie bei Login-Name auf das Symbol mit den 3 Punkten. Dadurch öffnet sich die Maske Select Login. Tragen Sie den Benutzernamen in dem weissen Feld ein und klicken Sie auf Check Names. Setzen Sie den Haken bei dem gefundenen Namen und klicken auf OK. Klicken erneut auf OK. Im nun folgenden Fenster setzen Sie im unteren Bereich (Database role membership) die Haken bei: Db_datareader Db_datawriter Db_owner 34 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Sie haben nun erfolgreich einen Benutzer für den Zugriff auf die gewählte Werkzeugdatenbank angelegt. Wiederholen Sie bei Bedarf die obigen Schritte für weitere Datenbanken auf die der Benutzer Zugriff haben soll. 35 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Berechtigung für Datenbankverwaltung erteilen Soll der Benutzer auch neue Datenbanken anlegen und/oder gesicherte Datenbanken einspielen können, dann wird noch eine zusätzliche Berechtigung für den Nutzer benötigt! Gehen Sie dazu im „Object-Explorer“ wieder auf den Knoten „Security“ und klappen Sie dort den Ordner „Server Roles“ auf. Öffnen Sie dort mit einem Doppelklick den Eintrag „sysadmin“. Im nun geöffneten Dialog „Server Role Properties – sysadmin“ klicken Sie links auf die Schaltfläche „Add…“. Im Dialogfeld „Select Logins“ gehen Sie vor wie bereits weiter oben beschrieben: Geben Sie im weißen Feld den Benutzernamen ein und lassen Sie ihn durch Linksklick auf „Check Names“ überprüfen. 36 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Wählen Sie den gefundenen LoginNamen aus und bestätigen Sie ihn mit „OK“. Im Dialog „Select Logins“ sollte er dann in der korrekten Schreibweise im weißen Feld eingetragen sein. Bestätigen Sie den Dialog ebenfalls mit „OK“. In der Liste der Login-Namen die die Berechtigung „sysadmin“ haben, sollte der ausgewählte Namen dann ebenfalls mit aufgeführt sein. Sie können nun auch diesen Dialog mit „OK“ schließen und das Microsoft SQL Server Management Studio verlassen. 37 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Überprüfen der Einstellungen Öffnen Sie den Toolstore Administrator. Sollten Sie keine Datenbanken sehen, so klicken Sie auf Browse … Wählen Sie ECSQLEXPRESS als Datenbank. Ihre Werkzeugdatenbanken erscheinen nun aufgelistet. Zur übersichtlicheren Darstellung wechseln Sie die Ansicht an der markierten Stelle von Gross auf klein. Werkzeugdatenbanken mit einem roten Ausrufezeichen stammen aus einer älteren Version und müssten ggf. aufgerüstet werden. Aktive Werkzeugdatenbanken sind mit einem blauen Haken gekennzeichnet. Werkzeugdatenbanken mit einem grünen Ausrufezeichen stammen aus einer Nachfolgeversion und können nicht migriert werden. 38 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Probleme und Fehlermeldungen Update von SQL2005 auf SQL2008R2 CREATE DATABASE permission denied in database `master` RESTORE HEADERONLY is terminating abnormally In seltenen Fällen kann es während der Installation des Updates der SQL Version von 2005 auf 2008R2 zu folgender Hinweismeldung kommen: Als Folge dieser Meldung erscheint keine Datenbank 2013R1. Daraus resultiert, dass keine neue Datenbank erstellt werden kann. Wenn man die Registry überprüft, sieht man dass der SQL-Server erfolgreich geupdatet wurde: HKEY_LOCAL_MACHINE\SOFTWA RE\Microsoft\MicrosoftSQL Server\ECSQLEXPRESS\MSSQLSe rver\CurrentVersion\CurrentVersion Der Wert 10 steht für SQL2008R2 Der Wert 9 steht für SQL2005 39 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Lösung Dieses Verhalten tritt immer dann in Erscheinung, wenn der Anwender über nicht genügend Berechtigungen verfügt. In solchen Fällen löst man das Problem, indem man den Toolstore Administrator über die Befehlszeile mit den entsprechenden Berechtigungen versieht. Nachfolgend die einzelnen notwendigen Schritte: Öffnen Sie die Eingabeaufforderung mittels Eingabe von „cmd“ und drücken Sie Enter. Wechseln Sie in diesem Fenster zum Installationspfad von Edgecam 2013R1, im Standardfall geben sie hier folgendes ein: cd „C:\Program Files (x86)\Planit\Edgecam 2013 R1\Cam” Bestätigen Sie mit Enter. In der nächsten Zeile tragen Sie folgendes ein: tsadmin.exe /installworkgroupuser Bestätigen Sie ebenfalls mit Enter. Anschließend ist der Toolstore Administrator in der Lage, neue Datenbanken zu erstellen. 40 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid ToolStore Administrator Fehler bei der Installation Creation of the ToolStore Workgroup user account failed: The server principal 'toolstore_user' already exists Bei der Installation wird von Edgecam ein SQL Benutzerkonto mit dem Namen 'toolstore_user' angelegt, welches vom ToolStore Administrator genutzt wird, wenn SQL Authentication gewählt wurde. Dieses Benutzerkonto wird automatisch vom Edgecam Installationsprogramm angelegt; es ist nicht notwendig, dass Sie oder Ihre IT Abteilung dieses Konto anlegen oder editieren. Wurde in der Vergangenheit das SQL Benutzerkonto in einer Installation manuell angelegt oder editiert, wird dies bei der nächsten Edgecam Installation erkannt und die Fehlermeldung angezeigt. Wenden Sie sich in diesem Fall bitte an Ihre IT Abteilung, die verifizieren kann, dass das SQL Benutzerkonto korrekt funktioniert (d.h. ToolStore Administrator funktioniert mit SQL Authentication). Falls notwendig, löschen Sie das SQL Benutzerkonto und installieren Sie Edgecam erneut. 41 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Defekte Datenbank im localdb löschen In seltenen Fällen kann eine lokale Datenbank (localdb) als defekt hinterlassen werden, wenn z. B. während eines Imports der Vorgang abgebrochen wird. Diese Datenbank lässt sich nicht über den Toolstore Administrator löschen. Über das Microsoft SQL Server Management Studio 2014 kann man jedoch Verbindung zu dieser Instanz aufnehmen. Das Auswählen der ausgegrauten Datenbank wird mit einer Fehlermeldung quittiert. Abhilfe: Starten Sie das SQL Server 2014 Management Studio. Verbinden Sie sich mit dem Servernamen: „(localdb)\ECSQLexpress“ 42 von 43 Vero Software GmbH • Büro Remscheid • Parkstr. 18 • D-42853 Remscheid Wählen Sie per rechten Mausklick die betreffende Datenbank an Erkennbar an dem Zusatz …(wird wieder hergestellt). Wählen Sie im Kontextmenü die Option Löschen. Bestätigen Sie im nachfolgenden Fenster das zu löschende Objekt und wählen OK. 43 von 43