Lernprogramm "Datenbankserver" Copyright © 1995-2012 Esri All rights reserved. Lernprogramm "Datenbankserver" Table of Contents Kurzer Überblick über das Lernprogramm "Datenbankserver" . . . . . . . . . . . . . . . . . 3 Übung 1: Hinzufügen eines Datenbankservers zum Kataloginhaltsverzeichnis und Erstellen einer Geodatabase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Übung 2: Laden von Daten in die Geodatabase und Aktualisieren von Statistiken Übung 3: Anfügen, Sichern und Aktualisieren einer Geodatabase 5 . . . . . . . . . 8 . . . . . . . . . . . . . . . 11 Übung 4: Hinzufügen von Benutzern und Verwalten von Berechtigungen . . . . . . . . . . . . 14 Übung 5: Durchführen nicht versionierter Änderungen mit der Berechtigung Lesen/Schreiben . . . . 20 Übung 6: Wiederherstellen einer Geodatabase . . . . . . . . . . . . . . . . . . . . . . . 24 Übung 7: Herstellen einer Verbindung als Geodatabase-Administrator, Laden von Daten, Registrierung als versioniert und Erstellen einer Version . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Übung 8: Durchführen versionierter Änderungen mit der Berechtigung Lesen/Schreiben . . . . . . 30 Übung 9: Komprimieren Sie die Geodatabase "Osokopf", erstellen Sie Indizes neu und verkleinern Sie die Geodatabase, während als Geodatabase-Administrator angemeldet sind . . . . . . . . . . . . 41 Übung 10: Trennen der Geodatabase "buildings" vom Datenbankserver . . . . . . . . . . . . . 45 Copyright © 1995-2012 Esri. All rights reserved. 2 Lernprogramm "Datenbankserver" Kurzer Überblick über das Lernprogramm "Datenbankserver" In der ArcGIS-Software sind Datenbankserver Instanzen von Microsoft SQL Server Express, die für die Speicherung von Geodatabases aktiviert wurden. Sie erstellen Geodatabases und führen Verwaltungs-Tasks für Datenbankserver über den DatenbankserverKnoten im Fenster "Katalog" oder in ArcCatalog aus. Wenn Sie den Datenbankserver und die Geodatabases über ArcGIS Desktop verwalten, können Sie diese Typen von ArcSDE-Geodatabases ohne weitere Softwareund Datenbankverwaltungskenntnisse erstellen und verwenden. Dieses Lernprogramm dient als Einstieg zur Arbeit mit Datenbankservern. Sie erfahren, wie ArcGIS Desktop verwendet wird, um die folgenden Tasks auszuführen: • Einen Datenbankserver hinzufügen und neue Geodatabases erstellen. • Dem Datenbankserver Benutzer hinzufügen und Berechtigungen erteilen. • Daten in die Geodatabases laden. • Die Daten in einer Geodatabase auf einem Datenbankserver bearbeiten. • Verwaltungs-Tasks ausführen, wie beispielsweise das Erstellen einer Sicherungskopie und das Aktualisieren einer Geodatabase. Erste Schritte Um die Tasks in diesem Lernprogramm auszuführen, müssen Sie ArcGIS Desktop, Microsoft SQL Server Express und die Lernprogrammdaten installieren. Des Weiteren ist für einige Tasks das Erstellen zusätzlicher Anmeldungen auf Ihrem Computer erforderlich. Softwareinstallation Für dieses Lernprogramm müssen Sie ArcGIS Desktop (ArcEditor- oder ArcInfo-Lizenz), SQL Server Express und die ArcTutor-Daten für dieses Lernprogramm auf Ihrem Computer installieren. Verwenden Sie den Installationsassistenten ArcSDE for SQL Server Express, der auf dem ArcGIS Desktop-Mediakit enthalten ist, um eine Instanz von SQL Server Express zu installieren und zur Erstellung von ArcSDEGeodatabases zu aktivieren. Befolgen Sie die Installationsanweisungen im ArcSDE for SQL Server Express-Installationshandbuch, das Sie ebenfalls auf dem ArcGIS Desktop-Mediakit finden. Sollten Sie ArcGIS Desktop noch nicht installiert haben, befolgen Sie hierzu die Installationsanweisungen im ArcGIS Desktop-Installationshandbuch. Falls die ArcTutor-Daten noch nicht installiert sind, installieren Sie diese mit der ausführbaren Datei auf dem ArcGIS Desktop-Mediakit. Wie bei allen Softwareinstallationen unter Windows-Betriebssystemen müssen Sie zur Installation von SQL Server Express, ArcGIS Desktop und die Lernprogrammdaten als Administrator angemeldet sein. Wenn Sie nicht über Administratorrechte für den Computer verfügen, auf dem Sie dieses Lernprogramm ausführen möchten, lassen Sie die Software vom Systemadministrator installieren. Stellen Sie sicher, dass der Systemadministrator dem Datenbankserver Ihr Konto als ArcSDE-Datenbankserveradministrator hinzufügt, wenn er die SQL Server Express-Instanz zur Speicherung von Geodatabases aktiviert. Der ArcSDE-Datenbankserveradministrator ist für die Wartung des Datenbankservers, das Erstellen und Verwalten von Geodatabases und das Hinzufügen und Verwalten der Datenbankserver-Benutzerkonten Copyright © 1995-2012 Esri. All rights reserved. 3 Lernprogramm "Datenbankserver" zuständig. In diesem Lernprogramm erfahren Sie, wie diese Tasks ausgeführt werden. Daher können Sie dieses Lernprogramm ohne Administratorrechte für den Datenbankserver nicht abschließen. Zusätzliche Anmeldungen Datenbankserver verwenden ausschließlich Windows-authentifizierte Anmeldungen zur Authentifizierung. Für dieses Lernprogramm sind drei Windows-Anmeldungen erforderlich: Ihre Anmeldung und zwei weitere Anmeldungen. Wenn Sie auf Ihrem Computer als Administrator angemeldet sind, können Sie lokale WindowsAnmeldungen erstellen und diese verwenden. Wenn Sie nicht als Administrator angemeldet sind, bitten Sie den Systemadministrator, dem Computer zwei Benutzer hinzuzufügen oder Ihnen zwei Netzwerkkonten zur Verfügung zu stellen. Mithilfe dieser Anmeldungen lernen Sie Folgendes: • Dem Datenbankserver weitere Benutzer hinzufügen und diesen Berechtigungen für die Geodatabase und die darin enthaltenen Daten erteilen. • Kenntnis der unterschiedlichen Berechtigungsstufen und was sie einem Benutzer erlauben, um zu entscheiden, welche Berechtigungen Sie anderen Benutzern gewähren sollten. • Den Datenbankserver und seinen Inhalt als Benutzer ohne Administratorrechte verwenden. Auf diese Weise wissen Sie, wie Sie vorgehen müssen, wenn Sie beispielsweise eine Verbindung mit dem Datenbankserver eines Kollegen herstellen, für den Sie über eingeschränkte Berechtigungen verfügen. Die Erstellung zusätzlicher Anmeldungen wird in Übung 4: Hinzufügen von Benutzern und Verwalten von Berechtigungen erläutert. Sie verwenden die zwei zusätzlichen Anmeldungen in Übung 5: Durchführen nicht versionierter Änderungen mit der Berechtigung Lesen/Schreiben, in Übung 7: Herstellen einer Verbindung als Geodatabase-Administrator und in Übung 8: Durchführen versionierter Änderungen mit der Berechtigung Lesen/Schreiben. Copyright © 1995-2012 Esri. All rights reserved. 4 Lernprogramm "Datenbankserver" Übung 1: Hinzufügen eines Datenbankservers zum Kataloginhaltsverzeichnis und Erstellen einer Geodatabase Sobald Sie die ganze Software und alle Lernprogrammdaten installiert haben, stellen Sie eine Verbindung mit dem Datenbankserver her, und erstellen Sie eine Geodatabase. Die Verbindungserstellung und Datenbankserververwaltung erfolgt im Kataloginhaltsverzeichnis. Starten Sie deshalb ArcMap, und öffnen Sie ein Katalogfenster. Komplexität: Einsteiger Erforderliche Daten: ArcGIS Tutorial Data Setup Ziel: Stellen Sie eine DatenbankserverVerbindung in ArcGIS Desktop her, und erstellen Sie eine Geodatabase. Starten von ArcMap und Öffnen des Katalogfensters Schritte: 1. Klicken Sie zum Starten von ArcMap auf Start > Alle Programme > ArcGIS > ArcMap 10. 2. Wählen Sie die Option Leere Karte unter Neue Karten im Dialogfeld ArcMap - Erste Schritte, und klicken Sie auf OK. 3. Klicken auf die Schaltfläche Fenster "Katalog". auf der Werkzeugleiste "Standard". Das Fenster Katalog wird geöffnet. Hinzufügen eines Datenbankservers Einer der Ordner im Kataloginhaltsverzeichnis hat den Namen "Datenbankserver". Hier fügen Sie die Verbindung zum Datenbankserver hinzu. Schritte: 1. Erweitern Sie im Kataloginhaltsverzeichnis den Ordner "Datenbankserver". 2. Doppelklicken Sie auf Datenbankserver hinzufügen. 3. Geben Sie im Dialogfeld Datenbankserver hinzufügen den Namen des ArcSDEDatenbankservers an. Beachten Sie dabei das folgende Format: <servername>\<instanzname>. Dabei ist der Servername der Name des Servers, auf dem SQL Server Express installiert ist, und der Instanzname der Name der SQL Server ExpressInstanz. Bei einem Datenbankserver mit dem Namen "SOPHIE\SQLEXPRESS" ist demnach "SOPHIE" der Servername und "SQLEXPRESS" der Instanzname. Wenn Sie sich nicht sicher sind, welchen Namen Sie verwenden sollen, wenden Sie sich an den Administrator des Datenbankservers. 4. Klicken Sie auf OK. Unter dem Knoten "Datenbankserver" des Kataloginhaltsverzeichnisses wird eine neue Datenbankserververbindung angezeigt. Copyright © 1995-2012 Esri. All rights reserved. 5 Lernprogramm "Datenbankserver" Erstellen einer Geodatabase Der Datenbankserver-Administrator erstellt die Geodatabases auf dem Datenbankserver. Da Sie der Datenbankserver-Administrator sind, erstellen Sie eine Geodatabase. Nennen Sie die Geodatabase "Osokopf". Schritte: 1. Klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf den Datenbankserver, auf dem Sie die neue Geodatabase erstellen möchten. 2. Klicken Sie auf Neue Geodatabase. 3. Geben Sie Osokopf im Textfeld Name der Geodatabase ein. Der Name muss mit einem Buchstaben beginnen, darf keine Leerzeichen oder Sonderzeichen (z. B. #, @ oder *) enthalten und ist auf maximal 31 Zeichen beschränkt, wenn er mit dem Servernamen kombiniert ist. 4. Wenn Sie den Speicherort der Datenbankdatei ändern möchten, geben Sie den neuen Speicherort im Textfeld Geodatabase-Datei an, indem Sie auf die Ellipsen-Schaltfläche (...) klicken und zum gewünschten Speicherort navigieren. Der Speicherort, den Sie zum Speichern der Geodatabase-Datei verwenden, muss sich auf dem gleichen Computer wie die SQL Server Express-Instanz befinden. Verwenden Sie in diesem Fall das Standardverzeichnis. 5. Sie können die Anfangsgröße der Geodatabase in Megabyte (MB) oder Gigabyte (GB) angeben. Ändern Sie die anfängliche Größe für diese Geodatabase durch die Eingabe von 30 in das Textfeld Anfangsgröße und Auswählen von MB im Dropdown-Menü Einheiten. Wenn Sie die Anfangsgröße der Datenbank bestimmen, sollten Sie die Größe der zu ladenden Daten und die zu erwartende Anzahl der Bearbeitungsvorgänge berücksichtigen. Ist die Anfangsgröße zu klein, wächst die Datenbank, um die Daten unterzubringen. Doch durch die Vergrößerung der Datenbankdatei werden zusätzliche Ressourcen verwendet, die die Datenbankperformance verlangsamen können. Wenn Sie sie zu groß berechnen, verbrauchen Sie unnötigen Speicherplatz auf dem Computer. Da Sie für dieses Lernprogramm nur eine kleine Datenmenge laden und wenige Bearbeitungen vornehmen, genügen 30 MB. 6. Klicken Sie auf OK. Während der Erstellung der Datenbankdatei und des Geodatabase-Schemas wird eine Fortschrittsanzeige eingeblendet. Nach Abschluss des Vorgangs wird die neue Geodatabase im Kataloginhaltsverzeichnis angezeigt. Tipp: Wenn Sie eine Fehlermeldung erhalten, die angibt, dass die Serverbibliothek nicht geladen werden konnte, überprüfen Sie, ob die richtige SQL Server-Instanz zum Speichern der Geodatabases aktiviert wurde, als die SQL Server Express-Instanz eingerichtet wurde. Sie haben sich am Computer, auf dem ArcGIS Desktop installiert ist, als Serveradministrator des Datenbankservers angemeldet. Im Katalogfenster in ArcMap haben Sie eine Verbindung zum Datenbankserver hinzugefügt und eine Geodatabase auf dem Datenbankserver erstellt. In der nächsten Copyright © 1995-2012 Esri. All rights reserved. 6 Lernprogramm "Datenbankserver" Übung, Übung 2: Laden von Daten in die Geodatabase und Aktualisieren von Statistiken, laden Sie Daten in diese Geodatabase. Copyright © 1995-2012 Esri. All rights reserved. 7 Lernprogramm "Datenbankserver" Übung 2: Laden von Daten in die Geodatabase und Aktualisieren von Statistiken Wenn Sie eine Geodatabase erstellen, wie Sie es in Übung 1: Hinzufügen eines Datenbankservers zum Kataloginhaltsverzeichnis und Erstellen einer Geodatabase getan haben, sind keine Daten darin vorhanden. Sie müssen Daten zu neuen Geodatabases hinzufügen, indem Sie entweder neue Datasets erstellen, Daten importieren oder Daten aus einer Geodatabase kopieren und in eine andere einfügen. Komplexität: Einsteiger Erforderliche Daten: ArcGIS Tutorial Data Setup Ziel: Erstellen Sie ein Feature-Dataset, und importieren Sie Feature-Classes hinein. Kopieren Sie Daten aus einer Geodatabase, und fügen Sie sie in eine andere ein. Aktualisieren Sie die Datenbankstatistik mit den neu importierten Daten. In dieser Übung erstellen Sie ein Feature-Dataset und importieren dann Daten aus einer Personal-Geodatabase, um es aufzufüllen. Außerdem kopieren Sie Daten aus einer File-Geodatabase und fügen sie in die neue Geodatabase ein. Nachdem die Daten geladen wurden, aktualisieren Sie die Datenbankstatistik. Sie sind derzeit Serveradministrator des Datenbankservers, den Sie für diese Übungen verwenden. Beachten Sie, dass die Daten, die Sie erstellen, während Sie als Serveradministrator angemeldet sind, "dbo" gehören. Die dbo-Gruppe in SQL Server entspricht im Grunde einem sysadmin-Benutzer, der die höchste Kontrollebene über die SQL Server-Instanz und ihren Inhalt innehat. Da Sie Mitglied der dbo-Gruppe sind, werden alle Daten, die Sie erstellen, im DBO-Schema in der Datenbank gespeichert. Daher besitzen alle Benutzer, die eine Verbindung als Datenbankserveradministrator herstellen, die Daten im DBO-Schema und können sie ändern. Denken Sie daran, wenn Sie sich entscheiden, Administratorzugriff auf Serverebene für andere Anmeldungen zu gewähren. Erstellen eines Feature-Datasets Erstellen Sie zuerst ein leeres Feature-Dataset, um die Daten zu speichern. Schritte: 1. Klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf die Geodatabase "Osokopf ", zeigen Sie auf Neu, und klicken Sie dann auf Feature-Dataset. 2. Geben Sie parks in das Textfeld Name ein. 3. Klicken Sie auf Weiter. 4. Das geographische Koordinatensystem des Feature-Datasets muss zu den Daten passen, die Sie importieren werden. Importieren Sie deshalb das Koordinatensystem aus den Quelldaten. Klicken Sie hierzu im zweiten Dialogfeld auf Importieren. 5. Wechseln Sie zur Datei community.mdb im DatabaseServers-Ordner von ArcTutor auf der Festplatte. Das Standardverzeichnis für die ArcTutor-Daten lautet C:\ArcGIS\ArcTutor\DatabaseServers. Falls die ArcTutor-Daten in ein anderes Verzeichnis installiert oder kopiert wurden, navigieren Sie dorthin. Wenn Sie keine Verbindung zum Verzeichnis "ArcTutor" im Kataloginhaltsverzeichnis haben, klicken Sie auf die Schaltfläche Mit Ordner verbinden. Wechseln Sie im Katalogfenster zum Ordner "DatabaseServers" im Verzeichnis "ArcTutor", und klicken Sie auf OK. 6. Markieren Sie die Feature-Class "park_areas", und klicken Sie auf Hinzufügen. Daraufhin wird das Koordinatensystem zum Feature-Dataset hinzugefügt. Copyright © 1995-2012 Esri. All rights reserved. 8 Lernprogramm "Datenbankserver" 7. Klicken Sie auf Weiter. 8. Stellen Sie sicher, dass Kein für das vertikale Koordinatensystem ausgewählt ist, und klicken Sie auf Weiter. 9. Übernehmen Sie die standardmäßigen Toleranzeinstellungen, und klicken Sie auf Fertig stellen. Es gibt jetzt ein Feature-Dataset mit dem Namen "parks" in der Geodatabase "Osokopf". Hinzufügen von Daten zu einem Feature-Dataset Sie fügen dem Feature-Dataset "parks" jetzt Daten hinzu. Schritte: 1. Klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf das Feature-Dataset "parks", zeigen Sie auf Importieren, und klicken Sie dann auf Feature-Class (multiple). 2. Klicken Sie auf die Schaltfläche "Ordner öffnen" und wechseln Sie zur Personal-Geodatabase "community.mdb". Die Community-Geodatabase wurde mit den Lernprogrammdaten installiert; wechseln Sie daher zu dem Verzeichnis, in dem Sie die Datenbankserver-Lernprogrammdaten installiert haben. 3. Während Sie die UMSCHALTTASTE gedrückt halten, klicken Sie auf die erste Feature-Class in der Geodatabase (park_areas) und auf die letzte Feature-Class in der Geodatabase (water_bodies). 4. Klicken Sie auf Hinzufügen. Alle Feature-Classes sind jetzt in der Liste Eingabe-Features des Werkzeugs Feature-Class in Geodatabase (multiple) aufgeführt. 5. Klicken Sie auf OK. 6. Am unteren Rand der ArcMap-Schnittstelle wird eine Fortschrittsleiste angezeigt. Nachdem das Werkzeug ausgeführt wurde, wird in der rechten unteren Ecke des Bildschirms ein PopupFenster angezeigt. Klicken Sie darauf, um das Fenster "Ergebnisse" zu öffnen und zu überprüfen, ob das Werkzeug erfolgreich ausgeführt wurde. Das Feature-Dataset "parks" sollte jetzt die Feature-Classes "park_areas", "trees" und "water_bodies" enthalten. Kopieren von Daten aus einer anderen Geodatabase Statt das Importwerkzeug zu verwenden, können Sie Daten aus einer Geodatabase kopieren und in eine andere einfügen. Schritte: 1. Navigieren Sie im Katalogfenster zum Ordner "DatabaseServers" im Verzeichnis "ArcTutor". C:\ArcGIS\ArcTutor\DatabaseServers 2. Erweitern Sie die File-Geodatabase "areas.gdb". Copyright © 1995-2012 Esri. All rights reserved. 9 Lernprogramm "Datenbankserver" 3. Öffnen Sie das Boundaries-Feature-Dataset und untersuchen Sie, welche Feature-Classes vorhanden sind. 4. Klicken Sie mit der rechten Maustaste auf das Boundaries-Feature-Dataset, und wählen Sie Kopieren. 5. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf", und wählen Sie Einfügen. Das Dialogfeld Datentransfer wird angezeigt. 6. Stellen Sie sicher, dass alle Feature-Classes aus dem Boundaries-Feature-Dataset im Dialogfeld Datentransfer vorhanden sind, und klicken Sie auf OK. Die Geodatabase "Osokopf" enthält jetzt die Feature-Datasets "boundaries" und "parks". Aktualisieren von Datenbankstatistiken Nachdem Sie Änderungen an der Geodatabase vorgenommen haben, sollte die Datenbankstatistik aktualisiert werden, um sicherzustellen, dass der Query Optimizer die aktuellste Statistik aufweist. Sie sollten die Datenbankstatistik aktualisieren, nachdem neue Daten geladen wurden oder viele Bearbeitungen an vorhandenen Datasets vorgenommen wurden. Die Datenbankstatistik kann entweder vom Geodatabase-Administrator oder vom DatenbankserverAdministrator aktualisiert werden. Da Sie bereits als Datenbankserver-Administrator angemeldet sind, können Sie die Statistik aktualisieren. Schritte: 1. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf", zeigen Sie auf Verwaltung, und klicken Sie anschließend auf Wartung der Geodatabase. 2. Verwenden Sie Analysieren, um die Datenbankstatistik zu aktualisieren, und klicken Sie auf OK. Sie haben der Geodatabase Daten hinzugefügt, indem Sie ein Feature-Dataset erstellt haben und FeatureClasses importiert haben und ein Feature-Dataset aus einer anderen Geodatabase kopiert haben. Anschließend haben Sie die Statistik der Geodatabase aktualisiert, um das Vorhandensein dieser neuen Daten anzuzeigen. Copyright © 1995-2012 Esri. All rights reserved. 10 Lernprogramm "Datenbankserver" Übung 3: Anfügen, Sichern und Aktualisieren einer Geodatabase Sie können Geodatabases verschieben, indem Sie sie von einem Datenbankserver trennen, an einen anderen Speicherort kopieren und dann an einen anderen Datenbankserver anfügen. Dies kann z. B. nützlich sein, um einem Berater oder einem Client Daten zu übermitteln, einen neuen Datenbankserver auf einem neuen Computer einzurichten und Geodatabases zu verschieben oder um Daten durch verschiedene Phasen eines Projekts weiterzuleiten, wenn jede Phase von einer anderen Person oder einer Abteilung im Unternehmen abgeschlossen wird. Komplexität: Einsteiger Erforderliche Daten: ArcGIS Tutorial Data Setup Ziel: Fügen Sie eine Geodatabase an einen Datenbankserver an, erstellen Sie eine Sicherung, und aktualisieren Sie dann die Geodatabase entsprechend der ArcGIS Desktop-Version. Für diese Übung nehmen wir an, dass ein Berater die ursprüngliche Datenerstellung für Sie ausgeführt hat und Ihnen die Datenbankdatei gesendet hat, damit Sie sie an den Datenbankserver anfügen und bearbeiten können. In diesem Fall hat der Berater die Geodatabase mithilfe einer älteren Version von ArcGIS erstellt. Nachdem Sie die Geodatabase angefügt haben, erstellen Sie daher eine Sicherungskopie davon und aktualisieren sie dann. Anfügen einer vorhandenen Geodatabase Sie fügen eine Geodatabase "buildings" an den Datenbankserver an. Diese Geodatabase enthält Daten für verschiedene Gebäudetypen auf Osokopf Island. Es gibt zwei verschiedene Versionen der Geodatabase "buildings": eine für SQL Server 2005 Express und eine für SQL Server 2008 Express. Stellen Sie sicher, dass Sie die richtige Version der Geodatabase an die Instanz von SQL Server Express anhängen. Schritte: 1. Starten Sie ArcMap, öffnen Sie das Fenster "Katalog", und erweitern Sie im Kataloginhaltsverzeichnis den Knoten "Datenbankserver". 2. Klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf den Datenbankserver, und klicken Sie auf Anfügen. 3. Klicken Sie im Dialogfeld Geodatabase anfügen auf die Schaltfläche mit den Auslassungspunkten (...). 4. Suchen Sie den Ordner des DatabaseServers-Lernprogramms (C:\ArcGIS\ArcTutor\DatabaseServers). 5. Wählen Sie die Datenbankdatei aus. • Wenn Sie SQL Server 2005 Express verwenden, wählen Sie "buildings05.mdf" aus und klicken auf OK. • 6. Wenn Sie SQL Server 2008 Express verwenden, wählen Sie "buildings08.mdf" aus und klicken auf OK. Klicken Sie im Dialogfeld Geodatabase anfügen auf OK. Die Geodatabase "buildings" ist jetzt im Kataloginhaltsverzeichnis unter dem Datenbankserver aufgeführt. Copyright © 1995-2012 Esri. All rights reserved. 11 Lernprogramm "Datenbankserver" Wie angegeben, enthält die Geodatabase "buildings" bereits Daten. Diese Geodatabase ist jedoch eine ältere Version. Bevor Sie mit den Daten arbeiten, erstellen Sie deshalb eine Sicherung der Geodatabase und aktualisieren sie dann. Erstellen einer Sicherung der neuen Geodatabase Bevor Sie die Geodatabase aktualisieren oder bearbeiten, sollten Sie eine Sicherungskopie davon erstellen. Auf diese Weise haben Sie eine Sicherungsdatei, wenn Sie feststellen, dass Sie die Geodatabase wieder in ihrem ursprünglichen Zustand benötigen. Schritte: 1. Klicken Sie im Fenster Katalog mit der rechten Maustaste auf die Geodatabase "buildings", zeigen Sie auf Verwaltung, und klicken Sie dann auf Sichern. 2. Geben Sie buildings_bu1 in das Textfeld Sicherungsname ein. 3. Sie könnten die Geodatabase im Standardverzeichnis sichern, aber in unserem Fall sichern Sie die Geodatabase im Lernprogrammordner "DatabaseServers". Geben Sie den Pfad in das Textfeld Sicherung in Ordner ein. Geben Sie z. B. c:\ArcGIS\ArcTutor\DatabaseServers ein. 4. Geben Sie im Textfeld Beschreibung den Text Initial state of buildings geodatabase ein. 5. Klicken Sie auf OK. Damit wurde ein Image der Geodatabase und ihres Inhalts zum Zeitpunkt der Sicherung erstellt. Die erstellten Sicherungs-Images sind vollständige Kopien der Datenbank. Wenn Sie nachfolgende Sicherungen ausführen, können Sie eine neue Sicherungsdatei erstellen oder die alte überschreiben. Geodatabase-Sicherungen sollten immer dann erstellt werden, wenn Änderungen in der Geodatabase vorgenommen wurden. Auf diese Weise gehen nicht alle Bearbeitungen verloren, wenn die Geodatabase beschädigt oder unbeabsichtigt gelöscht wird. Oder wenn falsche Bearbeitungen vorgenommen wurden, können Sie zum Status der Daten zurückwechseln, wie er bei der letzten Sicherung vorhanden war. Aktualisieren der Geodatabase "buildings" Diese Geodatabase wurde mit ArcGIS Desktop 9.3.1 erstellt. Wenn Sie dieses Lernprogramm mit einem ArcGIS Desktop 9.3- oder 9.3.1-Client ausführen, müssen Sie nicht aktualisieren. Wenn Sie mit einem Client von ArcGIS Desktop 10 oder höher verbunden sind, führen Sie die folgenden Schritte aus: Schritte: 1. Klicken Sie mit der rechten Maustaste im Fenster Katalog auf die Geodatabase "buildings", und klicken Sie auf Eigenschaften. 2. Klicken Sie auf die Registerkarte Allgemein des Dialogfeldes Geodatabase-Eigenschaften. 3. Klicken Sie auf die Schaltfläche Geodatabase aktualisieren, um das Geoverarbeitungswerkzeug zur Aktualisierung der Geodatabase zu öffnen. Copyright © 1995-2012 Esri. All rights reserved. 12 Lernprogramm "Datenbankserver" Das Textfeld Geodatabase eingeben wird automatisch mit den GeodatabaseVerbindungsinformationen ausgefüllt. 4. Lassen Sie die Optionen Überprüfung von Voraussetzungen durchführen und Geodatabase aktualisieren aktiviert. 5. Klicken Sie auf OK, um die Aktualisierung zu starten. Das Fortschrittsfenster wird geöffnet. Während das Werkzeug die Überprüfungen und die Aktualisierung ausführt, werden Meldungen angezeigt. Falls die Aktualisierung fehlschlägt, überprüfen Sie diese Meldungen, um den Grund zu ermitteln. Außerdem wird eine Protokolldatei im TEMP-Verzeichnis des Systems erstellt. Die Datei heißt "GDBUpgrade<n>.log". Das <n> gibt die eindeutige ID des Upgrade-Vorgangs an. 6. Nachdem der Aktualisierungsvorgang erfolgreich abgeschlossen wurde, schließen Sie das Dialogfeld. Beachten Sie, dass sich die Beschreibung im Abschnitt Upgrade-Status der Registerkarte Allgemein geändert hat und die Schaltfläche Geodatabase aktualisieren inaktiv ist. Tipp: Wenn die Statusinformationen nicht aktualisiert wurden, schließen Sie das Dialogfeld Geodatabase-Eigenschaften, und öffnen Sie es erneut. 7. Klicken Sie auf OK, um das Dialogfeld Geodatabase-Eigenschaften zu schließen. Sie haben eine Geodatabase an den Datenbankserver angefügt, haben eine Sicherungskopie davon erstellt und sie auf die aktuelle Version aktualisiert. Nun können Sie dem Datenbankserver Benutzer hinzufügen und ihnen Berechtigungen erteilen. Copyright © 1995-2012 Esri. All rights reserved. 13 Lernprogramm "Datenbankserver" Übung 4: Hinzufügen von Benutzern und Verwalten von Berechtigungen Dem Datenbankserver wurden bei der Vorbereitung für dieses Lernprogramm Ihre Anmeldedaten hinzugefügt. Häufig müssen auch andere Benutzer auf den Datenbankserver zugreifen. Hierzu müssen dem Datenbankserver die Anmeldedaten für diese Benutzer hinzugefügt werden. Dies ist jedoch nur dann möglich, wenn die WindowsAnmeldedaten auf dem Computer vorhanden sind. Daher fügen Sie in dieser Übung dem Computer zuerst die Anmeldedaten hinzu und fügen diese anschließend dem Datenbankserver hinzu. Komplexität: Einsteiger Erforderliche Daten: ArcGIS Tutorial Data Setup Ziel: Erstellen Sie Windows-Anmeldedaten, fügen Sie diese dem Datenbankserver hinzu und weisen Sie ihnen Berechtigungen für Geodatabases und auf bestimmten Datasets zu. Hinweis: Wie in Kurzer Überblick über das Lernprogramm Datenbankserver angegeben, müssen Sie für den Fall, dass Sie auf dem Computer keine administrativen Rechte haben, die Benutzer von Ihrem Systemadministrator erstellen lassen. Hinzufügen von Benutzern zum Computer Benutzer werden über die Windows-Konsole zur Computerverwaltung hinzugefügt. Sie erstellen zwei Anmeldungen: editor1 und manager1. Schritte: 1. Klicken Sie in der Windows-Taskleiste auf die Schaltfläche Start. 2. Öffnen Sie die Windows-Systemsteuerung. 3. Öffnen Sie in der Systemsteuerung die Konsole zur Computerverwaltung. 4. Erweitern Sie Lokale Benutzer und Gruppen unter "System". 5. Klicken Sie mit der rechten Maustaste auf den Ordner "Benutzer" und dann auf Neuer Benutzer. 6. Geben Sie editor1 im Textfeld Benutzername ein. 7. Geben Sie editor.1 in die Textfelder Kennwort und Kennwort bestätigen ein. 8. Deaktivieren Sie Benutzer muss Kennwort bei der nächsten Anmeldung ändern. 9. Klicken Sie auf Erstellen. Die Eingaben in den Textfeldern werden entfernt, das Dialogfeld bleibt jedoch geöffnet. 10. Geben Sie manager1 im Textfeld Benutzername ein. 11. Geben Sie manager.1 in die Textfelder Kennwort und Kennwort bestätigen ein. 12. Deaktivieren Sie Benutzer muss Kennwort bei der nächsten Anmeldung ändern. 13. Klicken Sie auf Erstellen und dann auf Schließen. Sie haben jetzt zwei neue Benutzer auf dem Computer erstellt: editor1 und manager1. Im Folgenden fügen Sie diese Benutzer Ihrem Datenbankserver hinzu. Copyright © 1995-2012 Esri. All rights reserved. 14 Lernprogramm "Datenbankserver" Tipp: Wenn beide Benutzer denselben -Task-Typ ausführen und über dieselben Rechte für die Geodatabases auf dem Datenbankserver verfügen, könnten Sie eine Windows-Gruppe einrichten und diese hinzufügen. Für dieses Lernprogramm verfügen editor1 und manager1 jedoch über andere Berechtigungen, deshalb verwenden wir lediglich die WindowsAnmeldedaten. Hinzufügen von Benutzern zum Datenbankserver Nachdem Sie die Windows-Anmeldedaten für zwei neue Benutzer erstellt haben, können Sie diese dem Datenbankserver hinzufügen. Verwenden Sie hierfür das Dialogfeld mit den Berechtigungen auf Datenbankserverebene. In diesem Dialogfeld mit den Berechtigungen auf Datenbankserverebene kann der Administrator des Datenbankservers Benutzer hinzufügen und entfernen sowie Rechte als Serveradministrator erteilen. Da weder editor1 noch manager1 Datenbankserveradministratoren ist, werden ihnen keine Berechtigungen in diesem Satz von Schritten zugewiesen. Schritte: 1. Stellen Sie ArcMap wieder her. 2. Klicken Sie im Fenster Katalog mit der rechten Maustaste auf den Datenbankserver mit der rechten Maustaste und klicken Sie auf Berechtigungen. 3. Klicken Sie auf Benutzer hinzufügen. 4. Geben Sie editor1 in das Textfeld Geben Sie den Objektnamen ein ein. 5. Klicken Sie auf Namen überprüfen. Editor1 wird mit vorangestelltem Computernamen im Feld angezeigt. (Wenn dies ein Netzwerkbenutzer wäre, würde dem Name der Netzwerkname vorangestellt.) 6. Klicken Sie auf OK. Editor1 wird in der Liste Datenbankserver-Benutzer angezeigt. 7. Wiederholen Sie Schritt 3 bis 6, um dem Datenbankserver manager1 hinzuzufügen. 8. Klicken Sie auf OK, um die Änderungen zu übernehmen und das Dialogfeld Berechtigungen zu schließen. Standardberechtigungen für Geodatabases Nachdem Sie dem Datenbankserver die Benutzer editor1 und manager1 hinzugefügt haben, wurden diese den Geodatabases "Osokopf und "buildings" hinzugefügt. Dies erkennen Sie daran, dass das Dialogfeld mit den Berechtigungen auf Geodatabase-Ebene aufgerufen wird. Schritte: 1. Klicken Sie mit der rechten Maustaste auf die Geodatabase "buildings", zeigen Sie auf Verwaltung und klicken Sie anschließend auf Berechtigungen. Copyright © 1995-2012 Esri. All rights reserved. 15 Lernprogramm "Datenbankserver" Hiermit wird das Dialogfeld Berechtigungen für die Geodatabase-Ebene aufgerufen. In der Liste Datenbankserver-Benutzer werden die Anmeldedaten angezeigt, die Sie soeben dem Datenbankserver hinzugefügt haben. 2. Wählen Sie den Benutzer editor1 aus. Beachten Sie, dass die Option Keine für editor1 ausgewählt wurde. Dies ist der Standard Berechtigung für die gesamte Geodatabase für neue Benutzer, die keine Datenbankserveradministratoren sind. Keine gibt an, dass der Benutzer über keine spezifischen Berechtigungen für die Geodatabase verfügt. Wenn sich ein Benutzer mit der Berechtigung Keine am Datenbankserver anmeldet, kann er die Geodatabase anzeigen lassen, kann aber keine Aktionen für die Geodatabase ausführen. Wie Sie im Dialogfeld Berechtigungen für die Geodatabase erkennen können, stehen die folgenden Berechtigungen auf Geodatabase-Ebene zur Verfügung: Nur Lesen, Lesen/ Schreiben und Admin. Gewähren von Geodatabase-Berechtigungen Meldet sich ein Benutzer mit der Berechtigung Nur-Lesen am Datenbankserver an, werden die Geodatabase und die darin gespeicherten Daten angezeigt. Dieser Benutzer kann die Datenbank abfragen und die Daten in ArcMap verwenden, er kann die Daten jedoch nicht bearbeiten (es sein denn, dem Benutzer werden Lese-/Schreibberechtigungen für bestimmten Datasets gewährt. Dataset-Berechtigungen werden im nächsten Abschnitt erläutert.). Benutzer mit Lese-/Schreibzugriffberechtigungen für die gesamte Geodatabase können nicht nur die Daten anzeigen lassen und abfragen sondern auch alle in der Geodatabase gespeicherten Daten bearbeiten. Wenn einem Benutzer Administratorrechte für eine Geodatabase gewährt werden, verfügt dieser Benutzer über Lese/Schreibberechtigungen und kann zusätzlich Geodatabase-Wartungs-Tasks auszuführen, wie z. B. Datenbankkomprimierung und Neuerstellung von Indizes für diese Geodatabase. Ein GeodatabaseAdministrator kann auch die Rechte vorhandener Benutzer für diese Geodatabase verwalten. Die Berechtigungen des Benutzers gelten nur für die Geodatabase, für die sie gewährt werden. Der Benutzer hat keine Administratorrechte auf Datenbankserverebene und kann daher auf Datenbankserverebene keine Verwaltungs-Tasks ausführen, wie z. B. das Hinzufügen von Benutzern, das Anhängen, Trennen, Wiederherstellen oder Erstellen einer Geodatabase. Editor1 muss alle Daten in den Geodatabases "buildings" und "Osokopf" bearbeiten können. Manager1 verwaltet die Geodatabase "buildings", zeigt jedoch nur die Daten in der Geodatabase "Osokopf" an. Als Datenbankserveradministrator gewähren Sie jedem Benutzer die entsprechenden Berechtigungen . Schritte: 1. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf", zeigen Sie auf Verwaltung und klicken Sie anschließend auf Berechtigungen. 2. Wählen Sie editor1 aus der Liste Datenbankserver-Benutzer aus, klicken Sie auf Lesen/ Schreiben und klicken Sie dann auf Übernehmen. Copyright © 1995-2012 Esri. All rights reserved. 16 Lernprogramm "Datenbankserver" Hiermit wird editor1 einer Rolle mit Lese-/Schreibberechtigung für die Geodatabase hinzugefügt. Da dies auf Geodatabase-Ebene angewendet wird, hat editor 1 jetzt Lese-/ Schreibzugriff für alle Daten in der Geodatabase "Osokopf". 3. Wählen Sie manager1 aus der Liste Datenbankserver-Benutzer aus und klicken Sie auf Admin. Hiermit wird manager1 zu einer Rolle in der Geodatabase hinzugefügt, die über Administratorberechtigungen in (db_owner) für die Datenbank verfügt. 4. Klicken Sie auf OK, um die Änderungen zu übernehmen und das Dialogfeld Berechtigungen für die Geodatabase "Osokopf" zu schließen. 5. Klicken Sie mit der rechten Maustaste auf die Geodatabase "buildings", zeigen Sie auf Verwaltung und klicken Sie anschließend auf Berechtigungen. 6. Wählen Sie editor1 aus der Liste Datenbankserver-Benutzer aus, klicken Sie auf Lesen/ Schreiben und klicken Sie dann auf Übernehmen. Editor1 verfügt nun auch über Lese-/Schreibberechtigungen für alle in der Geodatabase "buildings" enthaltenen Daten. 7. Wählen Sie manager1 aus der Liste Datenbankserver-Benutzer aus und klicken Sie auf NurLesen. Dies fügt manager1 zu einer Rolle in der Geodatabase hinzu, die nur über Berechtigungen zum Anzeigen und Auswählen aller Daten in der Geodatabase "buildings" verfügt. 8. Klicken Sie auf OK, um die Änderungen zu übernehmen und das Dialogfeld Berechtigungen für die Geodatabase "buildings" zu schließen. Ändern von Dataset-Berechtigungen Es gibt drei Typen von Berechtigungen, die für ein Dataset gewährt werden können: Keine, Nur-Lesen und Lesen/Schreiben. Nur der Besitzer eines Datasets kann die Berechtigungen eines anderen Benutzers für dieses Dataset ändern. Sie können den Eigentümer eines Datasets am Schemanamen erkennen, der im vollständig qualifizierten Namen von Tabellen, Feature-Classes, Feature-Datasets. Raster-Katalogen, Raster-Datasets oder MosaikDatasets enthalten ist. Der Schemaname des Benutzers, der das Dataset erstellt, wird in den Namen des Datasets integriert und in Anführungszeichen gesetzt. Erstellt ein Benutzer mit dem Domänenkonto "universe\ghila" creates eine Tabelle (Kontakte) in der Geodatabase "proj_work", lautet der vollständig qualifizierte Name der Tabelle "proj_work."universe\ghila".contacts". Datenbankserveradministratoren verwenden das dbo-Schema, sodass die damit erstellten Daten den Bestandteil "dbo" im Dataset-Namen enthalten. Alle Benutzer, die dbo-Mitglied sind (also alle Benutzer, die Datenbankserveradministratoren sind), werden im dbo-Schema als Eigentümer des Datasets betrachtet. Wenn Sie die Geodatabase-Berechtigungen für editor1 und manager1 in der Geodatabase "buildings" geändert haben, werden diese Berechtigungen auf die Datasets in dieser Geodatabase angewendet. Editor1 wurden z. B. Lese-/Schreibzugriff für die Geodatabase "buildings" gewährt. Das heißt, er verfügt über Lese-/Schreibzugriff für alle Daten in dieser Geodatabase. Sie können die Dataset-Berechtigungen für editor1 für alle in dieser Geodatabase enthaltenen Daten ändern, da er bereits über die höchstmögliche Berechtigungsstufe verfügt. Führen Sie zur Anzeige die folgenden Schritte aus: Copyright © 1995-2012 Esri. All rights reserved. 17 Lernprogramm "Datenbankserver" Schritte: 1. Erweitern Sie die Geodatabase "buildings". 2. Klicken Sie in mit der rechten Maustaste auf die Feature-Class "gov_bldgs" und wählen Sie Berechtigungen. Hiermit wird das Dialogfeld Berechtigungen für die Dataset-Ebene aufgerufen. 3. Wählen Sie in der Liste Datenbankserver-Benutzer editor1 aus. Alle Berechtigungsoptionen sind inaktiv, und ein Hinweis gibt an, dass der Benutzer Berechtigungen auf höherer Ebene hat. Manager1 hat Nur-Lesen-Berechtigungen für die Geodatabase "buildings". Daher hat manager1 die NurLesen-Berechtigungen auf Dataset-Ebene für alle Daten. Wählen Sie zur Anzeige manager1 aus der Liste Datenbankserver-Benutzer aus. Da eine höhere Berechtigungsstufe (Lesen/Schreiben) gewährt werden kann, können Sie die Berechtigungen von manager1 für einzelne Datasets in der Geodatabase "buildings" ändern. Da alle aktuell in der Geodatabase "buildings" vorhandenen Datasets Eigentum von dbo sind, können Sie Benutzerberechtigungen für beliebige Datasets in dieser Geodatabase ändern. Führen Sie hierzu die folgenden Schritte aus: Schritte: 1. Klicken Sie in mit der rechten Maustaste auf die Feature-Class "government" und wählen Sie Berechtigungen. 2. Wählen Sie in der Liste Datenbankserver-Benutzer manager1 aus. 3. Klicken Sie auf Lesen/Schreiben. 4. Klicken Sie auf OK. Manager1 verfügt jetzt über Lese-/Schreibzugriff für die Feature-Class auf die "gov_bldgs". Für die anderen Datasets in der Geodatabase "buildings" gelten weiterhin die Nur-Lesen-Berechtigungen. Gehen Sie zur Bestätigung folgendermaßen vor: Schritte: 1. Klicken Sie mit der rechten Maustaste auf die Feature-Class "utilities" und wählen Sie Berechtigungen. 2. Wählen Sie in der Liste Datenbankserver-Benutzer manager1 aus. Beachten Sie, dass manager1 immer noch die Nur-Lesen-Berechtigung für diese FeatureClass hat. 3. Klicken Sie auf OK, um das Dialogfeld "Dataset-Berechtigungen" zu schließen. Erstellen einer Sicherung der Änderungen Nachdem Sie Benutzer hinzugefügt und Berechtigungen geändert haben, erstellen Sie eine Sicherung der Geodatabases "buildings" und "Osokopf". Folgen Sie den Anweisungen in Übung 3, um die Copyright © 1995-2012 Esri. All rights reserved. 18 Lernprogramm "Datenbankserver" Sicherungsdateien an derselben Position wie die erste Sicherung von "buildings" zu erstellen, ändern Sie jedoch die Namen und die Beschreibungen der Sicherungsdateien. Eine zweite Sicherung der Geodatabase "buildings" konnte z. B. als "buildings_bu2" bezeichnet werden und über eine zusätzliche Beschreibung "Benutzers hinzugefügt und Berechtigungen gewährt" verfügen. Die Osokopf-Sicherung könnte als "osokopf_bu1" bezeichnet werden. Sie haben Windows-Anmeldedaten erstellt, diese einem Datenbankserver hinzugefügt und ihnen Berechtigungen für zwei Geodatabases gewährt. Sie haben auch eine der Berechtigungen des Benutzers für ein Dataset geändert. Nun können die Benutzer die Daten bearbeiten. Copyright © 1995-2012 Esri. All rights reserved. 19 Lernprogramm "Datenbankserver" Übung 5: Durchführen nicht versionierter Änderungen mit der Berechtigung Lesen/Schreiben Um zu sehen, wie Benutzer ohne Administratorrechte die Daten verwenden können, melden Sie sich als editor1 an, importieren eine Feature-Class aus einem Shapefile und bearbeiten dann eine Feature-Class in ArcMap. Anmelden als editor1 Komplexität: Einsteiger Erforderliche Daten: ArcGIS Tutorial Data Setup Ziel: Melden Sie sich als Benutzer mit Lese-/ Schreibberechtigungen in der Geodatabase an und bearbeiten Sie nicht versionierte Daten. Da Datenbankserver Benutzer auf Grundlage der aktuellen WindowsAnmeldedaten authentifizieren, melden Sie sich vom Computer ab und anschließend als editor1 wieder an. Schritte: 1. Klicken Sie in der Windows-Taskleiste auf die Schaltfläche Start und dann auf Abmelden. 2. Wenn die entsprechende Aufforderung erscheint, bestätigen Sie die Anmeldung, indem Sie im Dialogfeld Von Windows abmelden auf Abmelden klicken. 3. Wenn das Anmeldedialogfeld angezeigt wird, ändern Sie den Benutzernamen in editor1. 4. Geben Sie editor1 in das Textfeld Kennwort ein. 5. Wählen Sie den Computernamen aus der Dropdown-Liste Anmelden an aus und klicken Sie auf OK. Sie werden jetzt am Computer als editor1 angemeldet. 6. Starten Sie ArcMap, öffnen Sie das Fenster "Katalog", und erweitern Sie im Kataloginhaltsverzeichnis den Knoten "Datenbankserver". 7. Sie müssen den ArcSDE-Datenbankserver hinzufügen, da editor1 diesen seinem Katalog noch nicht hinzugefügt hat. Anweisungen hierzu finden Sie unter Übung 1: Hinzufügen eines Datenbankservers zum Kataloginhaltsverzeichnis und Erstellen einer Geodatabase. Importieren von Daten als editor1 Importieren Sie das Streets-Shapefile in die Geodatabase "Osokopf". Schritte: 1. Doppelklicken Sie im Kataloginhaltsverzeichnis auf den Datenbankserver, um eine Verbindung dazu herzustellen. 2. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf", zeigen Sie auf Importieren und klicken Sie dann auf Feature-Class (einzeln). 3. Da editor1 noch keine Ordnerverbindung zu den Lernprogrammdaten erstellt hat, erstellen Sie unter Ordnerverbindungen eine neue Verbindung zu den Lernprogrammdaten. 4. Wechseln Sie für Eingabe-Features zum DatabaseServers-Lernprogramm. 5. Wählen Sie "osokopf_streets.shp" aus und klicken Sie auf Hinzufügen. 6. Geben Sie Streets in das Textfeld Ausgabe-Feature-Class ein. Copyright © 1995-2012 Esri. All rights reserved. 20 Lernprogramm "Datenbankserver" 7. Klicken Sie auf OK, um das Werkzeug auszuführen. Der Status des Werkzeugs wird am unteren Rand ArcMap angezeigt. Wenn die Feature-Class importiert wurde, wird in der rechten unteren Ecke des Bildschirms ein Popup-Fenster angezeigt. Sie können auf das Fenster klicken, um die vom Werkzeug ausgegebenen Meldungen anzuzeigen. Die Geodatabase "Osokopf" enthält jetzt zwei Feature-Datasets, Parks und Grenzen, deren Besitzer dbo ist, sowie die Street-Standalone-Feature-Class mit dem Besitzer editor1. Durchführen von Änderungen an einem nicht versionierten Dataset Sie bearbeiten die Schools-Feature-Class. Da Sie nur eine kleine Änderung vornehmen, die innerhalb kurzer Zeit abgeschlossen werden kann, können Sie eine nicht versionierte Bearbeitung durchführen. Wenn Sie nicht versionierte Änderungen durchführen, bleibt das Dataset wird für die Dauer der Editiersitzung gesperrt, und die vorgenommenen Änderungen werden direkt bei der Speicherung in die Datenbank übernommen. Festlegen der Editiersitzung für nicht versionierte Bearbeitung Zuerst müssen Sie ArcMap einrichten, um nicht versionierte Änderungen durchzuführen. Schritte: 1. Erweitern Sie die Geodatabase "Osokopf" im Fenster "Katalog". 2. Klicken Sie im Fenster "Katalog" auf das park_areas-Feature-Dataset und ziehen Sie es in das ArcMap-Inhaltsverzeichnis. 3. Erweitern Sie die Geodatabase "buildings" im Fenster "Katalog". 4. Klicken Sie auf die Schools-Feature-Class, und ziehen Sie diese in das ArcMapInhaltsverzeichnis. 5. Wenn die Werkzeugleiste "Editor" nicht bereits geöffnet ist, fügen Sie sie hinzu, indem Sie im Hauptmenü auf Anpassen klicken, auf Werkzeugleisten zeigen und anschließend auf Editor klicken. 6. Klicken Sie in der Werkzeugleiste "Editor" auf Editor und wählen Sie in der Dropdown-Liste Optionen aus. Das Dialogfeld Editieroptionen wird geöffnet. 7. Klicken Sie auf die Registerkarte Versionierung. 8. Deaktivieren Sie die Option Eine Version der Datenbank mit den Möglichkeiten "Rückgängig machen" und "Wiederherstellen" bearbeiten und klicken Sie auf OK. Hiermit wird der Editiertyp für diese Sitzung festgelegt, um die Bearbeitung nicht versionierter Datasets zu unterstützen. Durchführen und Speichern von Änderungen In Olafville im Nordosten von Wspolnoty und Sunray soll eine neue Schule gebaut werden. Das Grundstück befindet sich gegenüber vom Wspolnoty Park. Copyright © 1995-2012 Esri. All rights reserved. 21 Lernprogramm "Datenbankserver" Stellen Sie zuerst sicher, dass Sie Features im Feature-Dataset "Parks" auswählen können und suchen Sie dann "Wspolnoty Park". Schritte: 1. Klicken Sie im Inhaltsverzeichnis auf die Schaltfläche Nach Auswahl auflisten+. 2. Stellen Sie sicher, dass "park_areas" unter der Überschrift Selektierbar aufgeführt ist. Ist dies nicht der Fall, klicken Sie auf das Symbol Zum Umschalten der auswählbaren Elemente klicken neben dem Layer "park_areas", um den als Layer selektierbar zu definieren. 3. Klicken Sie im Hauptmenü auf Auswahl und dann auf Nach Attributen auswählen. 4. Wählen Sie park_areas im Dropdown-Menü Layer aus. 5. Doppelklicken Sie auf park_name, um den Layer der WHERE-Klausel der SELECTAnweisung hinzuzufügen. 6. Klicken Sie auf das Gleichheitszeichen (=), um ihn der SELECT-Anweisung hinzuzufügen. 7. Klicken Sie auf Einzelwerte anfordern, um eine Namensliste abzurufen. 8. Doppelklicken Sie auf Wspolnoty Park in der Werteliste, um den Eintrag der SELECTAnweisung hinzuzufügen. Tipp: Möglicherweise müssen Sie in der Liste der Einzelwerte einen Bildlauf durchführen, um den Eintrag "Wspolnoty Park" zu suchen. 9. Klicken Sie auf OK, um die Auswahl zu treffen und das Dialogfeld Nach Attributen auswählen zu schließen. "Wspolnoty Park" wird jetzt auf der Karte hervorgehoben. Wenn Sie den ausgewählten Park nicht finden können, klicken Sie mit der rechten Maustaste im Inhaltsverzeichnis auf den Parks-Layer und anschließend auf Auf selektierte Features zoomen. Dies vergrößert die Ansicht des Parks vollständig. Klicken Sie auf der ArcMapHauptwerkzeugleiste auf die Schaltfläche Voreingestellte Verkleinerung, bis Sie der Bereich östlich des Parks gegenüber von der Sunray Str. angezeigt wird. 10. Klicken Sie auf der Werkzeugleiste "Editor" auf Editor und anschließend auf Bearbeitung starten, um eine Editiersitzung zu beginnen. Da der Layer "schools" nicht im Fenster Neues Feature erstellen aufgeführt ist, wird das Dialogfeld Bearbeitung starten geöffnet, damit Sie die zu bearbeitende Datenquelle auswählen können. 11. Wählen Sie schools für die Datenquelle aus und klicken Sie auf OK. 12. Wenn der Layer "schools" nicht im Fenster Neues Feature erstellen aufgeführt wird, klicken Sie auf die Schaltfläche Vorlagen organisieren. Das Dialogfeld Feature-Vorlagen organisieren wird aufgerufen. 13. Klicken Sie in der Liste Layer auf Schools und anschließend auf Neue Vorlage. Der Assistent zum Erstellen neuer Vorlagen wird geöffnet. 14. Stellen Sie sicher, dass der Layer "schools" aktiviert ist und klicken Sie auf Fertig stellen. Copyright © 1995-2012 Esri. All rights reserved. 22 Lernprogramm "Datenbankserver" 15. Klicken Sie im Dialogfeld Feature-Vorlagen organisieren auf Schließen. 16. Klicken Sie in der Liste der Layer der zu bearbeitenden Layer auf "schools". 17. Klicken Sie im Fenster Konstruktionswerkzeuge auf Rechteck. 18. Zeichnen Sie gegenüber vom Wspolnoty Park ein Rechteck. Normalerweise würden Sie beim Hinzufügen von Features zum GIS präzisere Angaben machen. Im Rahmen dieses Lernprogramms zeichnen Sie jedoch lediglich ein Rechteck, das innerhalb der vier sich kreuzenden Straßen liegt. 19. Doppelklicken Sie, um das Rechteck fertig zu stellen. 20. Klicken Sie in der Werkzeugleiste "Editor" auf die Schaltfläche Attribute. Die Attribute für die neue Schule werden angezeigt. 21. Geben Sie Wspolnoty in der Zeile Name ein. 22. Klicken Sie auf das Feld neben School type und wählen Sie Elementary (K-5) aus der Dropdown-Liste aus. 23. Klicken Sie in der Werkzeugleiste "Editor" auf Editor und dann auf Bearbeitung beenden. 24. Klicken Sie bei entsprechender Aufforderung auf Ja, um Ihre Änderungen zu speichern. Sie haben sich als Benutzer mit Lese-/Schreibberechtigung für die Geodatabase angemeldet, haben eine Feature-Class importiert, und haben eine Feature-Class in einer nicht versionierten Editiersitzung bearbeitet. Copyright © 1995-2012 Esri. All rights reserved. 23 Lernprogramm "Datenbankserver" Übung 6: Wiederherstellen einer Geodatabase Das Ergebnis einer Bodenuntersuchung in dem Bereich ergab, dass die Errichtung der neuen Schule gegenüber vom Wspolnoty Park unsicher sei. Um die Schools-Feature-Class auf ihren Status vor der Bearbeitung zurückzusetzen, stellen Sie die Geodatabase "buildings" wieder her. Sie müssen als Datenbankserveradministrator angemeldet sein, um eine Geodatabase an wiederherstellen zu können. Komplexität: Einsteiger Erforderliche Daten: ArcGIS Tutorial Data Setup Ziel: Melden Sie sich als DatenbankserverServeradministrator an und stellen Sie eine Geodatabase auf einem Datenbankserver wieder her. Anmelden als Datenbankserveradministrator Melden Sie sich vom Computer ab und melden Sie sich anschließend mit Ihren normalen WindowsAnmeldedaten wieder an. Schritte: 1. Klicken Sie in der Windows-Taskleiste auf die Schaltfläche Start und dann auf Abmelden. 2. Wenn die entsprechende Aufforderung erscheint, bestätigen Sie die Anmeldung, indem Sie im Dialogfeld Von Windows abmelden auf Abmelden klicken. 3. Wenn das Anmeldedialogfeld angezeigt wird, ändern Sie den Benutzernamen in Ihren lokalen oder Domänen-Anmeldenamen. 4. Geben Sie Ihr Kennwort in das Textfeld Kennwort ein. 5. Wählen Sie den Computernamen (wenn das Herstellen einer Verbindung als lokaler Benutzer) oder den Domänennamen in der Dropdown-Liste Anmelden an aus. 6. Klicken Sie auf OK. Anzeigen des aktuellen Status der Geodatabase "buildings" Öffnen Sie zur Anzeige des aktuellen Status der Schools-Feature-Class diese in ArcMap. Schritte: 1. Erweitern Sie im Fenster "Katalog" die Geodatabase "buildings". 2. Klicken Sie auf die Schools-Feature-Class, und ziehen Sie diese in das ArcMap-Inhaltsverzeichnis. 3. Klicken Sie im ArcMap-Hauptmenü auf Auswahl und dann auf Nach Attributen auswählen. 4. Wählen Sie in der Dropdown-Liste Layer das Element "schools" aus. 5. Doppelklicken Sie in der Liste der Attribute auf "sch_name". 6. Klicken Sie auf die Schaltfläche mit dem Gleichheitszeichen (=). 7. Klicken Sie auf Einzelwerte anfordern. 8. Doppelklicken Sie auf "Wspolnoty". 9. Klicken Sie auf OK, um die Auswahl zu treffen. Die neue Schule wird hervorgehoben. Copyright © 1995-2012 Esri. All rights reserved. 24 Lernprogramm "Datenbankserver" Wiederherstellen der Geodatabase "buildings" Da die Änderungen an der Schools-Feature-Class bereits in der Geodatabase gespeichert wurden, jedoch seit der Erstellung der Geodatabase keine weiteren Änderungen vorgenommen wurden, können Sie die Geodatabase aus der Sicherungsdatei wiederherstellen, die Sie am Ende der Übung 4: Hinzufügen von Benutzern und Verwalten ihrer Berechtigungen erstellt haben. Bevor Sie die Geodatabase wiederherstellen können, müssen Sie die Verbindung zum Datenbankserver trennen, um ihre Verbindung mit der Geodatabase "buildings" zu löschen. Vorsicht: Solang aktiven Verbindungen mit einer Geodatabase bestehen, können Sie diese nicht wiederherstellen. Daher schlägt der Wiederherstellungsvorgang fehl, wenn Sie Ihre Verbindung mit dem Datenbankserver nicht trennen. Schritte: 1. Schließen Sie ArcMap. 2. Klicken Sie zum Starten von ArcCatalog auf Start > Alle Programme > ArcGIS > ArcCatalog 10. 3. Erweitern Sie im Kataloginhaltsverzeichnis den Ordner "Datenbankserver". 4. Doppelklicken Sie auf den Datenbankserver, um eine Verbindung damit herzustellen, stellen Sie jedoch keine Verbindung mit einer Geodatabase her. 5. Klicken Sie mit der rechten Maustaste auf den Datenbankserver und klicken Sie dann auf Wiederherstellen. 6. Klicken Sie neben dem Textfeld Sicherungsdatei auf die Schaltfläche mit den Auslassungspunkten. 7. Wechseln Sie zum Speicherort der Sicherungsdatei "buildings_bu2". Diese müsste im Ordner "DatabaseServers" im Verzeichnis "ArcTutor" abgelegt sein. 8. Das Textfeld Wiederherstellen in Ordner wird automatisch mit dem aktuellen Speicherort der Geodatabase "buildings" gefüllt. Verlassen Sie diesen Speicherort. Sie stellen über der vorhandenen Geodatabase wieder her. 9. Klicken Sie auf OK, um die Geodatabase wiederherzustellen. Sie werden aufgefordert, das Überschreiben der Geodatabase zu bestätigen. 10. Klicken Sie auf Ja, um den Vorgang fortzusetzen. Hinweis: Wenn Sie mit der Geodatabase "buildings" verbunden wären, würden Sie eine Fehlermeldung erhalten, dass die Geodatabase nicht wiederhergestellt werden konnte, da kein Exklusivzugriff möglich war. Schließen Sie in diesem Fall das Meldungsfenster, trennen Sie die Verbindung mit dem Datenbankserver, stellen Sie die Verbindung wieder her und führen Sie den Wiederherstellungsvorgang erneut aus. Kann die Wiederherstellung weiterhin nicht durchgeführt werden, müssen Sie möglicherweise ArcCatalog schließen und anschließend erneut aufrufen, um die Sperre der Geodatabase aufzuheben. Copyright © 1995-2012 Esri. All rights reserved. 25 Lernprogramm "Datenbankserver" Durchführen einer Vorschau der wiederhergestellten Geodatabase Zur Sicherstellung der Wiederherstellung der Geodatabase führen Sie eine Vorschau der SchoolsFeature-Class durch, und vergewissern sich, dass die Wspolnoty-Schule nicht mehr aufgeführt wird. Schritte: 1. Erweitern Sie die Geodatabase "buildings". 2. Klicken Sie auf die Schools-Feature-Class. 3. Klicken Sie auf die Registerkarte Vorschau. Sie sehen, dass für die Schools-Feature-Class wieder der Status vor der Bearbeitung angezeigt wird. Um die Daten auf einen früheren Status zurückzusetzen, haben Sie sie über der Geodatabase "buildings" wiederhergestellt. Copyright © 1995-2012 Esri. All rights reserved. 26 Lernprogramm "Datenbankserver" Übung 7: Herstellen einer Verbindung als Geodatabase-Administrator, Laden von Daten, Registrierung als versioniert und Erstellen einer Version In Übung 4: Hinzufügen von Benutzern und Verwalten ihrer Berechtigungen haben Sie manager1 Administratorberechtigungen für die Geodatabase "buildings" gewährt. Dies ermöglicht manager1, in die Geodatabase zu schreiben und bestimmte Verwaltungs-Tasks auszuführen. Sie führen einige dieser Verwaltungs-Tasks in Übung 9: Komprimieren, erneutes Erstellen von Indizes und Verkleinern der Geodatabase bei Anmeldung als GeodatabaseAdministrator aus. Komplexität: Einsteiger Erforderliche Daten: ArcGIS Tutorial Data Setup Ziel: Melden Sie sich als GeodatabaseAdministrator an und importieren Sie ein Shapefile. Registrieren Sie eine FeatureClass als versioniert, erstellen Sie eine Geodatabase-Version zur Bearbeitung und weisen Sie Berechtigungen für diese Version zu. In dieser Übung stellen Sie eine Verbindung als manager1 her, importieren Daten, registrieren die neuen Daten als versioniert, und erstellen eine öffentliche Version, mit der editor1 die Daten bearbeiten kann. Hinweis: Nur der Besitzer eines Datasets kann dieses als versioniert registrieren. Anmelden als Geodatabase-Administrator Melden Sie sich vom Computer ab und als manager1 wieder an. Schritte: 1. Klicken Sie in der Windows-Taskleiste auf die Schaltfläche Start und dann auf Abmelden. 2. Wenn die entsprechende Aufforderung erscheint, bestätigen Sie die Anmeldung, indem Sie im Dialogfeld Von Windows abmelden auf Abmelden klicken. 3. Wenn das Anmeldedialogfeld angezeigt wird, ändern Sie den Benutzernamen in manager1. 4. Geben Sie manager1 in das Textfeld Kennwort ein. 5. Wählen Sie den Computernamen aus der Dropdown-Liste Anmelden an aus und klicken Sie auf OK. Sie sind jetzt als manager1 angemeldet. 6. Starten Sie ArcMap, öffnen Sie das Fenster "Katalog", und erweitern Sie im Kataloginhaltsverzeichnis den Knoten "Datenbankserver". 7. Sie müssen den ArcSDE-Datenbankserver hinzufügen, da manager1 diesen noch nicht hinzugefügt hat. Anweisungen hierzu finden Sie unter Übung 1: Hinzufügen eines Datenbankservers zum Kataloginhaltsverzeichnis und Erstellen einer Geodatabase. Importieren von Daten als manager1 Importieren Sie das Railroads-Shapefile in die Geodatabase "Osokopf". Schritte: 1. Stellen Sie im Fenster "Katalog" eine Verbindung zum Datenbankserver her. Copyright © 1995-2012 Esri. All rights reserved. 27 Lernprogramm "Datenbankserver" 2. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf", zeigen Sie auf Importieren und klicken Sie dann auf Feature-Class (einzeln). 3. Klicken Sie auf die Schaltfläche Durchsuchen, um zu den Daten zu navigieren. Das Dialogfeld Eingabe-Features wird geöffnet. Da manager1 zum ersten Mal eine Verbindung mit den Lernprogrammdaten für Datenbankserver hergestellt hat, müssen Sie eine Ordnerverbindung hinzufügen. 4. Klicken Sie im Dialogfeld Eingabe-Features auf die Schaltfläche Mit Ordner verbinden. Daraufhin wird das Dialogfeld Mit Ordner verbinden geöffnet. 5. Navigieren Sie zum Lernprogrammverzeichnis "DatabaseServers" und klicken Sie auf OK, um die Ordnerverbindung hinzuzufügen. 6. Wählen Sie "railroads.shp" aus und klicken Sie auf Hinzufügen. 7. Geben Sie im Textfeld Ausgabe-Feature-Class des Werkzeugs Feature-Class in FeatureClass railroads ein. 8. Klicken Sie auf OK. Die Geodatabase "Osokopf" enthält jetzt zwei Feature-Datasets des dbo-Benutzers, eine Feature-Class von editor1 und eine Feature-Class von manager1. Registrieren der neuen Feature-Classes als versioniert Die an der Railroads-Feature-Class vorzunehmenden Änderungen können eine gewisse Zeit in Anspruch nehmen. Aus diesem Grund registrieren Sie die Feature-Class als versioniert, damit der Editor versionierte Bearbeitungen vornehmen kann. Mit einer versionierten Bearbeitung kann ein Benutzer eine Feature-Class isoliert von der Produktionsversion der Feature-Class bearbeiten, sodass die FeatureClass nicht für den Zugriff durch andere Benutzer gesperrt wird. Schritte: 1. Klicken Sie mit der rechten Maustaste auf die Railroads-Feature-Class im Fenster Katalog und klicken Sie dann auf Als versioniert registrieren. Das Dialogfeld Als versioniert registrieren wird geöffnet. 2. Aktivieren Sie die Option Ausgewählte Objekte mit der Option 'Verschieben von Änderungen in die Basistabellen' registrieren nicht, und klicken Sie auf OK. Erstellen einer Version Im Rahmen versionierter Bearbeitungen, könnten Sie die DEFAULT-Version der Geodatabase bearbeiten. Für dieses Lernprogramm erstellen Sie jedoch eine separate Version, in der editor1 die Änderungen vornehmen kann. Tipp: Eine Erklärung zu Geodatabase-Versionen und zum versionierten Bearbeiten finden Sie unter Kurzer Überblick über die Versionierung und den damit verwandten Themen. Schritte: Copyright © 1995-2012 Esri. All rights reserved. 28 Lernprogramm "Datenbankserver" 1. Klicken Sie im Fenster "Katalog" mit der rechten Maustaste auf die Geodatabase "Osokopf" und klicken Sie dann auf Versionen. Der Version-Manager wird aufgerufen. Derzeit ist nur die DEFAULT-Version vorhanden. Sie erstellen eine Version aus der DEFAULTVersion. 2. Klicken Sie mit der rechten Maustaste auf die DEFAULT-Version und klicken Sie dann auf Neu. 3. Geben Sie im Textfeld Name railroadv1 ein. 4. Geben Sie eine Beschreibung für die Version ein. 5. Klicken Sie in der Liste Berechtigung auf Öffentlich. 6. Klicken Sie auf OK. Dies ermöglicht editor1 die Bearbeitung dieser Version. Haben Sie alternativ Geschützt ausgewählt, können Sie die Version zwar sehen aber nicht bearbeiten. Haben Sie Privat ausgewählt, könnte editor1 nicht einmal auf die Version zugreifen. Im Version-Manager werden nun zwei Versionen angezeigt. Sie haben Daten importiert, diese als versioniert registriert und eine Geodatabase-Version erstellt, mit der editor1 eine Verbindung herstellt, um die Daten zu bearbeiten. Copyright © 1995-2012 Esri. All rights reserved. 29 Lernprogramm "Datenbankserver" Übung 8: Durchführen versionierter Änderungen mit der Berechtigung Lesen/Schreiben Um zu sehen, wie Benutzer ohne Administratorrechte Daten bearbeiten können, melden Sie sich als editor1 an, bearbeiten eine Feature-Class in ArcMap, gleichen dann die Änderungen ab und übernehmen sie in die Editierversion. Anmelden als editor1 Komplexität: Einsteiger Erforderliche Daten: ArcGIS Tutorial Data Setup Ziel: Melden Sie sich als Benutzer mit Lese/ Schreibrechten an, stellen Sie eine Verbindung mit einer Version als der Standardversion her und bearbeiten Sie versionierte Daten. Melden Sie sich vom Computer ab und als editor1 wieder an. Schritte: 1. Klicken Sie in der Windows-Taskleiste auf die Schaltfläche Start und dann auf Abmelden. 2. Wenn die entsprechende Aufforderung erscheint, bestätigen Sie die Anmeldung, indem Sie im Dialogfeld Von Windows abmelden auf Abmelden klicken. 3. Wenn das Anmeldedialogfeld angezeigt wird, ändern Sie den Benutzernamen in editor1. 4. Wählen Sie den Computernamen aus der Dropdown-Liste Anmelden an aus und klicken Sie auf OK. Sie werden jetzt am Computer als editor1 angemeldet. 5. Starten Sie ArcMap, öffnen Sie das Fenster "Katalog", und erweitern Sie im Kataloginhaltsverzeichnis den Knoten "Datenbankserver". Herstellen einer Verbindung mit einer anderen Version und Speichern der Verbindung Datenbankserververbindungen werden standardmäßig immer mit der DEFAULT-Version hergestellt. Zum Ändern der Version einer Geodatabase, mit der Sie eine Verbindung herstellen, verwenden Sie das Dialogfeld Version ändern. Mussten Sie ArcMap schließen, würden Sie beim nächsten Start von ArcMap und bei der Verbindung zur Geodatabase über den Datenbankserverknoten erneut mit der DEFAULTVersion verbunden. Um Ihre Verbindung mit einer bestimmten Version zu speichern, können Sie eine Verbindung zur SpatialDatabase mit dieser Version speichern. Daraufhin wird unter dem Knoten "Datenbankverbindungen" des Kataloginhaltsverzeichnisses eine Verbindungsdatei erstellt. Mit Datenbankverbindungen werden die Verbindungseigenschaften gespeichert, die Sie zuweisen, bis Sie sie ändern. Das heißt, dass beim nächsten Start von ArcMap als editor1 weiterhin eine Verbindung mit der gewünschten Version der Geodatabase besteht, ohne dass Sie eine Einstellung ändern müssen. Hinweis: Über den Knoten "Datenbankverbindungen" mit Geodatabases hergestellte Verbindungen werden nicht für Verwaltung sondern nur für den Datenzugriff verwendet. Schritte: 1. Doppelklicken Sie im Fenster Catalog auf den Datenbankserver, um eine Verbindung dazu herzustellen. Copyright © 1995-2012 Esri. All rights reserved. 30 Lernprogramm "Datenbankserver" 2. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf" und wählen Sie Version ändern. 3. Stellen Sie sicher, dass für Versionstyp die Option Transaktional festgelegt ist. 4. Wählen Sie die railroadv1-Version und klicken Sie auf OK. Die Verbindung für die Geodatabase "Osokopf" zeigt jetzt an, dass Sie mit railroadv1 verbunden werden. 5. Um die Verbindung zu dieser Version der Geodatabase zu speichern, klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf" und klicken dann auf Verbindung speichern. Hiermit wird eine Verbindungsdatei für diese Version der Geodatabase unter dem Knoten "Datenbankverbindungen" erstellt. 6. Erweitern Sie im Fenster "Katalog" den Knoten "Datenbankverbindungen". Sie sehen, dass eine neue Verbindung zur Geodatabase erstellt wurde. Der Standardverbindungsname lautet "Verbindung mit <Computername>_<SQL_Server_ExpressInstanz>". Tipp: Sie können die Verbindung umbenennen, indem Sie mit der rechten Maustaste auf die Verbindung klicken, Umbenennen wählen und einen neuen Namen eingeben. 7. Klicken Sie mit der rechten Maustaste auf diese Verbindung und klicken Sie dann auf Verbindungseigenschaften. Wie Sie sehen, wurden bereits alle Verbindungsinformationen für Sie eingegeben. Für Servername wird eine Eingabe vorgenommen, die direkten Verbindungsinformationen sind im Textfeld Service eingegeben (für Geodatabases auf Datenbankservern werden keine ArcSDE-Dienste verwendet, es werden nur Direktverbindungen unterstützt), der Datenbankname wird in das Textfeld Datenbank eingegeben, die Betriebssystemauthentifizierung wird für den Authentifizierungsmodus gewählt, und die Verbindung mit der transaktionalen railroadv1-Version der Geodatabase hergestellt. 8. Schließen Sie das Dialogfeld Eigenschaften: Verbindung zur Spatial-Database. Durchführen von Bearbeitungen an einem versionierten Dataset In Übung 7: Herstellen einer Verbindung als Geodatabase-Administrator, Laden von Daten, Registrieren als versioniert und Erstellen einer Version hat manager1 eine Railroads-Feature-Class importiert und diese als versioniert registriert. Sie bearbeiten nun diese Feature-Class in der railroadv1-Version. Vorbereitung zur Bearbeitung Fügen Sie ArcMap das versionierte Dataset und die Referenzdaten hinzu. Schritte: 1. Erweitern Sie die neue Verbindung zur Geodatabase "Osokopf". 2. Klicken Sie und ziehen Sie die Railroad-Feature-Class zu ArcMap. Copyright © 1995-2012 Esri. All rights reserved. 31 Lernprogramm "Datenbankserver" 3. Fügen Sie der Karte die Streets- und Villages-Feature-Classes sowie das park_areasFeature-Dataset zu Referenzzwecken hinzu. 4. Erweitern Sie die Geodatabase "buildings" auf dem Datenbankserver und ziehen Sie die gov_bldgs-, schools- und utilities-Feature-Classes ebenfalls zu Referenzzwecken auf die Karte. Für eine bessere Orientierung auf der Karte beschriften Sie die Streets-Feature-Class. Schritte: 1. Klicken Sie mit der rechten Maustaste auf den Straßen-Layer im ArcMap-Inhaltsverzeichnis und wählen Sie Features beschriften. Die Namen von Straßen, für die ein Namensattribut vorhanden ist, werden auf der Karte gezeichnet. Da die zu bearbeitenden Daten als versioniert registriert sind, vergewissern Sie sich, dass ArcMap für die Durchführung versionierter Bearbeitungen eingerichtet ist. Schritte: 1. Klicken Sie in der Werkzeugleiste "Editor" auf Editor und wählen Sie in der Dropdown-Liste Optionen aus. Das Dialogfeld Editieroptionen wird geöffnet. 2. Klicken Sie auf die Registerkarte Versionierung. 3. Vergewissern Sie sich, dass die Option Eine Version der Datenbank mit den Möglichkeiten "Rückgängig machen" und "Wiederherstellen" bearbeiten aktiviert ist. Ist dies nicht der Fall, aktivieren Sie sie. In diesem Dialogfeld können Sie andere Optionen Sie festlegen, um das Verhalten einer versionierten Editiersitzung zu steuern. Dazu gehören die Einstellung, welche Arten von Bearbeitungen als Konflikte zu betrachten sind, welche Bearbeitungen während des automatischen Abgleichs zu verwenden sind und ob Bearbeitungen nach dem automatischen Abgleich automatisch gespeichert werden sollen. Weitere Informationen zu diesen Optionen finden Sie unter Kurzer Überblick über das Abgleichen einer Version. Copyright © 1995-2012 Esri. All rights reserved. 32 Lernprogramm "Datenbankserver" 4. Sie verwenden die Standardeinstellungen und klicken deshalb auf OK, um das Dialogfeld Bearbeitoptionen zu schließen. Starten Sie nun eine Editiersitzung. Schritte: 1. Klicken Sie in der Werkzeugleiste Editor auf Editor und dann auf Bearbeitung starten. 2. Wählen Sie Railroads aus der Liste der zu bearbeitenden Layer aus, und klicken Sie dann auf OK. Bearbeitungen Sie fügen der Railroads-Feature-Class nun eine neue Eisenbahnstrecke und eine Nebenstrecke hinzu. Sie erweitern auch eine vorhandene Nebenstrecke. Copyright © 1995-2012 Esri. All rights reserved. 33 Lernprogramm "Datenbankserver" Hinzufügen einer Eisenbahnstrecke Schritte: 1. Klicken Sie in der ArcMap-Werkzeugleiste Werkzeug auf die Schaltfläche Vergrößern. 2. Halten Sie die Maustaste gedrückt und zeichnen Sie um den Nordosten der Insel einen Rahmen. Der Abschnitt der Eisenbahnstrecke, den Sie hinzufügen, beginnt an der vorhandenen Cross Island-Strecke zwischen der Serpent und der Sandpiper Street, östlich von der Pilot Street und endet am Ende der bestehenden Centremont East-Strecke. Tipp: Um Features auf der Karte zu identifizieren, klicken Sie auf der ArcMap-Werkzeugleiste "Werkzeug" auf die Schaltfläche Identifizieren und anschließend auf ein Feature. Hiermit wird das Fenster Identifizieren mit den Attributen der Features aufgerufen. 3. Klicken Sie im Fenster Features erstellen auf Railroads. 4. Klicken Sie unter Konstruktionswerkzeuge auf Linie . Copyright © 1995-2012 Esri. All rights reserved. 34 Lernprogramm "Datenbankserver" 5. Verschieben Sie den Mauzeiger auf die Cross Island-Strecke zwischen Serpent Street und Sandpiper Street, bis Sie sich auf dem Rand der Eisenbahnstrecke befinden. 6. Klicken Sie mit der rechten Maustaste, klicken Sie auf An Feature fangen und klicken Sie dann auf Kante. Damit wird der erste Stützpunkt der neuen Strecke an der Kante der Cross Island-Strecke gefangen. 7. Verlängern Sie die Strecke zwischen Dock und Sandpiper, bis das Ende der Centremont East-Strecke erreicht ist. 8. Klicken Sie mit der rechten Maustaste, klicken Sie auf An Feature fangen und klicken Sie dann auf Endpunkt, um einen Endstützpunkt für das neue Feature zu platzieren. 9. Klicken Sie mit der rechten Maustaste und klicken Sie auf Skizze fertig stellen, um der Feature-Class "Railroads" das neue Feature hinzuzufügen. 10. Klicken Sie auf der Werkzeugleiste "Editor" auf Editor und dann auf Änderungen speichern, um die bisher vorgenommenen Änderungen zu speichern. 11. Klicken Sie auf die Schaltfläche Attribute auf der Werkzeugleiste "Editor". Das Dialogfeld Attribute wird geöffnet. Copyright © 1995-2012 Esri. All rights reserved. 35 Lernprogramm "Datenbankserver" 12. Klicken Sie in das Feld neben Besitzer und geben Sie Oso Rail ein. 13. Schließen Sie das Attributfenster. Copyright © 1995-2012 Esri. All rights reserved. 36 Lernprogramm "Datenbankserver" Hinzufügen einer Nebenstrecke Ändern Sie die Ausdehnung, indem Sie zu der Fläche schwenken, der das nächste Feature hinzugefügt werden soll. Schritte: 1. Klicken Sie auf die Schaltfläche Schwenken. auf der ArcMap-Werkzeugleiste Werkzeug. Der Cursor nimmt die Form des Schwenksymbols an. 2. Klicken Sie in den Mittelpunkt der Karte, halten Sie die Maustaste gedrückt und ziehen Sie die Karte nach unten, bis der College Sports Park und die Abwasserkläranlage angezeigt werden. Sie fügen der Cross Island-Strecke östlich von Serpent eine neue Nebenstrecke hinzu. 3. Klicken Sie im Fenster Feature erstellen auf Eisenbahn und klicken Sie dann auf Strecke. 4. Halten Sie den Zeiger auf der Cross Island-Strecke an der Position an, die in der vorherigen Grafik angegeben wurde, bis Sie sich über dem Eisenbahnstreckenrand befinden. Copyright © 1995-2012 Esri. All rights reserved. 37 Lernprogramm "Datenbankserver" 5. Klicken Sie mit der rechten Maustaste, klicken Sie auf An Feature fangen und klicken Sie dann auf Kante. 6. Zeichnen Sie eine geschwungene Linie in Richtung Nordosten. Klicken Sie, um Stützpunkte zum Erstellen der Kurve hinzuzufügen. 7. Doppelklicken Sie auf den Endstützpunkt, um die Skizze fertig zu stellen. Hinweis: Im Rahmen dieses Lernprogramms müssen die Bearbeitungen nicht genau sein. Beim Bearbeiten Ihrer eigenen Daten gehen Sie beim Hinzufügen von Features wesentlich präziser vor. 8. Klicken Sie in der Werkzeugleiste "Editor" auf die Schaltfläche Attribute. 9. Geben Sie in das Feld neben Besitzer Oso Rail ein. 10. Klicken Sie auf der Werkzeugleiste "Editor" auf Editor und dann auf Änderungen speichern, um die bisher vorgenommenen Änderungen zu speichern. Copyright © 1995-2012 Esri. All rights reserved. 38 Lernprogramm "Datenbankserver" Erweitern der Cross Island-College-Nebenstrecke Die College-Nebenstrecke sollte in der aktuellen Ausdehnung sichtbar sein. Ist dies nicht der Fall, schwenken Sie dorthin. Sie verlängern diese Strecke. Schritte: 1. Klicken auf die Schaltfläche Werkzeug "Editieren". auf der Werkzeugleiste Editor. 2. Klicken Sie auf die Cross Island-College-Nebenstrecke, um sie auszuwählen. 3. Klicken auf die Schaltfläche Stützpunkte editieren. auf der Werkzeugleiste "Editor". Die Stützpunkte der College-Nebenstrecke sind auf der Karte sichtbar. 4. Klicken Sie mit der rechten Maustaste direkt vor dem Endstützpunkt auf die CollegeNebenstrecke und klicken Sie auf Stützpunkt einfügen. 5. Verschieben Sie den Mauszeiger auf den Endstützpunkt, bis Ziehpunkte um den Stützpunkt angezeigt werden. 6. Klicken Sie und ziehen Sie den Stützpunkt, bis er sich näher an der Morris Street befindet. 7. Klicken Sie mit der rechten Maustaste und klicken Sie auf Skizze fertig stellen. 8. Klicken Sie auf der Werkzeugleiste "Editor" auf Editor und dann auf Änderungen speichern, um die bisher vorgenommenen Änderungen zu speichern. Copyright © 1995-2012 Esri. All rights reserved. 39 Lernprogramm "Datenbankserver" Abgleichen von Bearbeitungen und Zurückschreiben von Änderungen Sie haben die Bearbeitungen abgeschlossen, die Sie für die Railroads-Feature-Class durchführen. Nun gleichen Sie Ihre Bearbeitungen ab und schreiben sie in die DEFAULT-Version zurück. Schritte: 1. Öffnen Sie die Werkzeugleiste Versionierung, wenn sie nicht bereits geöffnet ist. Klicken Sie auf Anpassen, zeigen Sie auf Werkzeugleisten, und klicken Sie dann auf Versionierung. (Möglicherweise müssen Sie einen Bildlauf nach unten durchführen, um Versionierung anzuzeigen.) 2. Klicken Sie auf die Schaltfläche Abgleichen . Das Dialogfeld Abgleichen wird geöffnet. Die dbo.DEFAULT-Version ist bereits als Zielversion ausgewählt. Sie müssen also keine Zielversion auswählen. Sie verwenden auch die Standardeinstellung zum Definieren von Konflikten, lassen Sie also die Auswahl von Nach Objekt (nach Zeile) bestehen. Sie ändern jedoch die Art und Weise der Konfliktlösung. 3. Klicken Sie im Dialogfeld Abgleichen auf Zugunsten der Editierversion. 4. Klicken Sie auf OK. Diese Daten in der DEFAULT-Version wurden von keinen anderen Benutzern bearbeitet, es wurden also keine Konflikte festgestellt. Dies ist ein häufiges Ergebnis, insbesondere dann, wenn Sie Geodatabases auf einem Datenbankserver verwenden. Es ist ungewöhnlich, dass andere Benutzer dieselben Features (Zeilen) in derselben Feature-Class bearbeiten wie Sie. Möchten Sie Konflikte basierend auf Attributen (Spalten) definieren, werden mit größerer Wahrscheinlichkeit Konflikte angezeigt. Doch selbst wenn Konflikte auf Attributänderungen basieren, treten Konflikte nur dann auf, wenn ein anderer Benutzer dieselbe Feature-Class bearbeitet wie Sie. Da Sie keine Konflikte festgestellt haben, können Sie Ihre Änderungen in die DEFAULTVersion zurückschreiben. 5. Klicken Sie auf die Schaltfläche Zurückschreiben. . Ihre Bearbeitungen werden in die DEFAULT-Version verschoben. Nun können alle Benutzer, die eine Verbindung zur DEFAULT-Version herstellen, Ihre Änderungen sehen. 6. Klicken Sie auf der Werkzeugleiste "Editor" auf Editor und dann auf Bearbeitung beenden. Sie haben sich als Benutzer mit Lese-/Schreibberechtigung für die Geodatabase angemeldet und haben einen Satz versionierter Bearbeitungen für eine Feature-Class durchgeführt. Anschließend haben Sie Ihre Bearbeitungen abgeglichen und in die DEFAULT-Version der Geodatabase zurückgeschrieben. Copyright © 1995-2012 Esri. All rights reserved. 40 Lernprogramm "Datenbankserver" Übung 9: Komprimieren Sie die Geodatabase "Osokopf", erstellen Sie Indizes neu und verkleinern Sie die Geodatabase, während als GeodatabaseAdministrator angemeldet sind Beim Komprimieren der Geodatabase werden die Zustände entfernt, die nicht mehr von einer Version referenziert werden, und werden Zeilen in den Delta-Tabellen in die Business-Tabelle verschoben. Mit dem Verschieben der Bearbeitungen aus der Delta- in die Business-Tabelle nehmen Abfragen für das Dataset weniger Zeit in Anspruch, da mit der Abfrage nur eine Tabelle anstatt drei Tabellen durchsucht werden müssen. Je mehr Datensätze in den Delta-Tabellen enthalten sind, desto wichtiger wird das Verschieben der Datensätze aus den Delta-Tabellen in die BusinessTabelle. Komplexität: Einsteiger Erforderliche Daten: ArcGIS Tutorial Data Setup Ziel: Melden Sie sich als GeodatabaseAdministrator an, komprimieren Sie eine Geodatabase, erstellen Sie einen Index für die Daten neu und verkleinern Sie die Geodatabase. Sowohl durch die Bearbeitung als auch durch die Komprimierung der Geodatabase können Indizes fragmentiert werden, sodass Sie nach einer großen Anzahl Bearbeitungen und nach dem Komprimieren der Geodatabase die Indizes neu erstellen sollten. Auch das Hinzufügen zu und Löschen von Daten aus einer Datenbank kann Fragmentierung verursachen. In manchen Fällen kann es notwendig werden, eine Geodatabase zu verkleinern, um einen Teil dieser Fragmentierung zu beseitigen und nicht benutzten Speicherplatz in der Datenbank zurückzugewinnen. In dieser Übung melden Sie sich als Osokopf-Geodatabase-Administrator (manager1) an, löschen die nicht benötigte Version, komprimieren Sie die Geodatabase und erstellen seine Indizes neu. Schließlich verkleinern Sie die Geodatabase, um zu sehen, ob dadurch zusätzlicher freier Speicherplatz auf dem Datenträger entsteht. Herstellen einer Verbindung als Geodatabase-Administrator Melden Sie sich vom Computer ab und anschließend mit den Anmeldedaten von manager1 wieder an. Schritte: 1. Klicken Sie in der Windows-Taskleiste auf die Schaltfläche Start und dann auf Abmelden. 2. Wenn die entsprechende Aufforderung erscheint, bestätigen Sie die Anmeldung, indem Sie im Dialogfeld Von Windows abmelden auf Abmelden klicken. 3. Wenn das Anmeldedialogfeld angezeigt wird, ändern Sie den Benutzernamen in manager1. 4. Geben Sie manager1 in das Textfeld Kennwort ein. 5. Wählen Sie den Computernamen (wenn das Herstellen einer Verbindung als lokaler Benutzer) oder den Domänennamen in der Dropdown-Liste Anmelden an aus. Löschen der railroadv1-Version Da alle Bearbeitungen abgeglichen und in die DEFAULT-Version übernommen wurden, wird die railroadv1-Version nicht mehr benötigt. Daher können Sie sie löschen und somit eine vollständige Komprimierung der Geodatabase zulassen. Copyright © 1995-2012 Esri. All rights reserved. 41 Lernprogramm "Datenbankserver" Schritte: 1. Starten Sie ArcMap, öffnen Sie das Fenster "Katalog", und erweitern Sie im Kataloginhaltsverzeichnis den Knoten "Datenbankserver". 2. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf", und wählen Sie Versionen. 3. Klicken Sie mit der rechten Maustaste auf die DEFAULT-Version und klicken Sie dann auf Löschen. 4. Schließen Sie das Dialogfeld Version-Manager. Komprimieren der Geodatabase Komprimieren Sie Geodatabase "Osokopf", um die an der Railroads-Feature-Class vorgenommenen Bearbeitungen aus den Delta-Tabellen in die Business-Tabelle zu verschieben und unnötige Zustände aus der Lineage zu entfernen. Schritte: 1. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf", zeigen Sie auf Verwaltung und klicken Sie anschließend auf Datenbank komprimieren. 2. Wenn Sie aufgefordert werden, den Komprimierungsvorgang zu bestätigen, klicken Sie auf Ja. Vergewissern Sie sich, dass der Komprimierungsvorgang erfolgreich abgeschlossen wurde. Sie können feststellen, ob der Komprimierungsvorgang erfolgreich verlief und den Zeitpunkt der letzten Komprimierung einer Geodatabase überprüfen, indem Sie die Geodatabase-Eigenschaften prüfen. Schritte: 1. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf", und wählen Sie Eigenschaften. 2. Klicken Sie auf die Registerkarte Verwaltung. 3. Überprüfen Sie das Datum/die Uhrzeit der letzten Komprimierung sowie den Status im Abschnitt "Komprimieren". Stellen Sie sicher, dass das Datum/die Uhrzeit dem Zeitpunkt Ihrer Komprimierung entsprechen und dass der Status erfolgreich ist. 4. Klicken Sie auf OK. Neu erstellen von Indizes Durch die Bearbeitung der Daten und die Komprimierung der Geodatabase können Indizes fragmentiert werden und Datenbankstatistiken veraltet sein. Nach der Durchführung von Bearbeitungen und der Komprimierung der Geodatabase sollten Sie die Indizes neu erstellen. Tipp: Wenn Sie die Option Alle Indizes neu erstellen im Dialogfeld Wartung der Geodatabase verwenden, werden Datenbankstatistiken ebenfalls aktualisiert. Copyright © 1995-2012 Esri. All rights reserved. 42 Lernprogramm "Datenbankserver" Schritte: 1. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf", zeigen Sie auf Verwaltung, und klicken Sie anschließend auf Wartung der Geodatabase. 2. Wählen Sie Alle Indizes neu erstellen. 3. Klicken Sie auf OK. Verkleinern von Geodatabases Wenn Daten aus der Geodatabase gelöscht beziehungsweise dieser hinzugefügt werden, werden Datendateien möglicherweise in kleinere, unzusammenhängende Fragmente unterteilt. In größeren Datenbanken kann dies eine verringerte Abfrageleistung zur Folge haben. Dies stellt im Zusammenhang mit SQL Server Express-Datenbanken aufgrund ihrer geringeren Größe kein großes Problem dar, mit der Verkleinerung einer SQL Server Express-Datenbank erhalten Sie jedoch möglicherweise etwas zusätzlichen Speicherplatz. Erreicht Ihre Geodatabase beispielsweise in Kürze die maximale Größe von 4 GB, könnten Sie die Datenbank verkleinern und so möglicherweise zusätzlichen Speicherplatz gewinnen. Beachten Sie, aber, dass durch eine Verkleinerung der Geodatabase die Indexfragmentierung in der Datenbank möglicherweise stärker wird. Wenn Sie feststellen, dass die Größe der Geodatabase schon kurze Zeit nach der Verkleinerung wieder die vorherige Größe annimmt, bedeutet dies, dass der verkleinerte Speicherplatz für normale Vorgänge benötigt wird und die Verkleinerung daher nicht erforderlich war. In diesem Beispiel verkleinern Sie die Geodatabase "Osokopf". Vorher überprüfen Sie jedoch die aktuelle Größe der Geodatabase. Überprüfen der Größe der Geodatabase Schritte: 1. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf", und wählen Sie Eigenschaften. 2. Klicken Sie auf die Registerkarte Verwaltung. 3. Beachten Sie die im Abschnitt Allgemeines auf der Registerkarte Verwaltung angegebene Datenbankgröße. 4. Klicken Sie auf OK, um das Dialogfeld Geodatabase-Eigenschaften zu schließen. Verkleinern der Geodatabase Verkleinern Sie jetzt die Geodatabase "Osokopf". Schritte: 1. Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf", zeigen Sie auf Verwaltung, und klicken Sie anschließend auf Wartung der Geodatabase. 2. Klicken Sie auf Geodatabase verkleinern. 3. Klicken Sie auf OK. Copyright © 1995-2012 Esri. All rights reserved. 43 Lernprogramm "Datenbankserver" Prüfen Sie zur Überprüfung, ob mit der Verkleinerung Speicherplatz in der Datenbank freigegeben wurde, erneut die Größe. Führen Sie hierzu die Schritte 1 bis 4 unter "Überprüfen der Größe der Geodatabase" aus. Copyright © 1995-2012 Esri. All rights reserved. 44 Lernprogramm "Datenbankserver" Übung 10: Trennen der Geodatabase "buildings" vom Datenbankserver Um eine Geodatabase von einem Datenbankserver auf einen anderen zu verschieben, können Sie sie vom Datenbankserver trennen, die Datenbankdateien (die MDF-Datei für SQL Server 2008 Express oder die MDF-Datei und der Volltextkatalog-Ordner für SQL Server 2005 Express) über das Netzwerk oder auf Übertragungsmedien wie z. B. einen SpeicherStick kopieren und sie dann auf dem Zielserver einfügen. Anschließend können Sie die Geodatabase an den Datenbankserver anfügen. Komplexität: Einsteiger Erforderliche Daten: ArcGIS Tutorial Data Setup Ziel: Erfahren Sie, wie Sie eine Geodatabase von einem Datenbankserver trennen. Einige Beispiele für Situationen, in denen Sie so vorgehen können, finden Sie nachfolgend: • Wenn Sie die Daten aus der Geodatabase auf einem Datenbankserver auf Ihrem Desktop-Computer verwenden und dann die Geodatabase für den Außendienst übernehmen möchten, um Daten zu erfassen, können Sie den Datenbankserver vom Server auf dem Desktop-Computer trennen, die Datenbankdateien an den Laptop übertragen und die Geodatabase an den Datenbankserver auf dem Laptop anfügen. • Wenn der Besitz einer Geodatabase übertragen wird, z. B. wenn ein Mitarbeiter das Unternehmen verlässt, können Sie die Geodatabase vom Datenbankserver auf dem Computer des früheren Mitarbeiters verschieben, sie auf den Computer des neuen Besitzers kopieren und dort an einen Datenbankserver anfügen. • Wenn Sie Berater einstellen, um Datasets für Sie zu erfassen oder zu erstellen, können Sie aushandeln, dass sie die Daten in einer Geodatabase in SQL Server Express übermitteln. Wenn sie Ihnen dann die Dateien senden, können Sie sie an den Datenbankserver anfügen. Hinweis: Beim Trennen einer Geodatabase werden die Datendateien nicht gelöscht, aber alle Verweise auf die Datenbank aus der SQL Server Express-Instanz entfernt. Wenn Sie Geodatabases in Datenbankservern freigeben, beachten Sie, wer die Daten besitzt und berechtigt ist, damit zu arbeiten. Dies ist wichtig, da ArcSDE-Geodatabases in SQL Server Express Windowsauthentifizierte Anmeldungen verwenden. Wenn Sie lokale Windows-Anmeldedaten verwenden und die Geodatabase an einen neuen Computer übertragen, sind diese Benutzer auf dem neuen Computer nicht vorhanden. Genauso gilt, wenn Sie Netzwerkanmeldedaten verwenden und dann die Geodatabase an einen Datenbankserver außerhalb des Netzwerks übertragen, sind die entsprechenden Anmeldungen nicht vorhanden. Wie Sie damit umgehen, hängt vom Workflow ab. Wenn Sie rechtzeitig wissen, dass Sie die Geodatabase häufig verschieben werden, sollten Sie alle Daten in der Geodatabase erstellen, während Sie als DBOBenutzer angemeldet sind. Der DBO-Benutzer und das Schema sind immer auf Datenbankservern vorhanden; auch wenn Sie die Geodatabase auf einen Datenbankserver in einem anderen Netzwerk verschieben, können Sie sich daher immer noch als DBO-Benutzer anmelden, dem Datenbankserver neue Benutzer hinzufügen und ihnen Berechtigungen für die Daten erteilen. Wenn Sie nicht erwartet hatten, dass Sie die Geodatabase verschieben müssen, und die Datenbesitzer auf dem Zieldatenbankserver nicht vorhanden sind, können Sie sich immer noch als DBO-Benutzer anmelden und einen der folgenden Schrittfolgen ausführen: 1. Fügen Sie neue Benutzer zum Zieldatenbankserver hinzu. Copyright © 1995-2012 Esri. All rights reserved. 45 Lernprogramm "Datenbankserver" 2. Gewähren Sie Lese-/Schreibzugriff oder Zugriff auf höherer Ebene auf die Geodatabase für die Benutzer, denen Sie den Besitz der Daten übertragen möchten. Wenn Sie diese Berechtigungen auf Geodatabase-Ebene gewähren, ist es den Benutzern möglich, auf alle Daten in der Geodatabase zuzugreifen. 3. Fordern Sie die Benutzer auf, sich bei der Geodatabase anzumelden und die Daten entweder in eine neue Geodatabase zu kopieren, zu der sie auch Lese-/Schreibzugriff haben, oder die Daten zu kopieren und wie gewünscht einzufügen, wobei die eingefügten Datasets und Spalten neue Namen erhalten. 1. Erstellen Sie eine zweite Geodatabase auf dem Zieldatenbankserver. 2. Kopieren Sie die Daten in die neue Geodatabase. Hinweis: DBO ist jetzt der Besitzer aller Datasets in der zweiten Geodatabase. 3. Fügen Sie neue Benutzer zum Zieldatenbankserver hinzu. 4. Gewähren Sie diesen Benutzern Zugriff auf die Datasets. Trennen der Geodatabase "buildings" Angenommen, Sie möchten die Geodatabase "buildings" (entweder "buildings05" oder "buildings08", abhängig von der verwendeten Version von SQL Server Express) vom Datenbankserver auf Ihrem PC auf einen Datenbankserver auf dem Laptop verschieben, damit Sie sie zum Außendienst mitnehmen können, um dort Verkehrsdaten zu erfassen. Sie könnten die Daten mithilfe der Geodatabase-Replikation in eine Geodatabase auf einem Datenbankserver auf dem Laptop replizieren, oder Sie können die Geodatabase vom Datenbankserver auf dem PC trennen, auf die Festplatte des Laptops verschieben und dort an den Datenbankserver anfügen. Um die Geodatabase "buildings" vom Datenbankserver zu trennen, gehen Sie wie folgt vor: Schritte: 1. Melden Sie sich beim Computer mit Ihren eigenen Windows-Anmeldedaten an. 2. Klicken Sie zum Starten von ArcCatalog auf Start > Alle Programme > ArcGIS > ArcCatalog 10. 3. Erweitern Sie im Kataloginhaltsverzeichnis den Ordner "Datenbankserver", und stellen Sie eine Verbindung zum Datenbankserver her. Stellen Sie jedoch keine Verbindung mit der Geodatabase "buildings" her. 4. Klicken Sie auf der Registerkarte Inhalt des Katalogs mit der rechten Maustaste auf die Geodatabase "buildings", zeigen Sie auf Verwaltung, und klicken Sie dann auf Trennen. Vorsicht: Es ist wichtig, dass Sie auf der Registerkarte Inhalt mit der rechten Maustaste auf die Geodatabase klicken, nicht im Kataloginhaltsverzeichnis. Wenn Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf die Geodatabase klicken, stellen Sie eine Verbindung damit her. Sie können keine Geodatabase trennen, die aktive Verbindungen hat; wenn Sie also beim Trennungsversuch verbunden sind, schlägt der Trennvorgang fehl. Copyright © 1995-2012 Esri. All rights reserved. 46 Lernprogramm "Datenbankserver" 5. Wenn das Dialogfeld Trennvorgang bestätigen angezeigt wird, notieren Sie sich den Speicherort der Datenbankdatei. Sie müssen wissen, wo sie sich befindet, damit Sie sie in ein anderes Verzeichnis kopieren können oder sie ggf. erneut an die Datenbank anfügen können. 6. Klicken Sie im Dialogfeld Trennvorgang bestätigen auf Ja. Sie könnten jetzt Windows-Explorer öffnen, zum Speicherort der Datei "uildings05.mdf" und des Ordners "buildings05_CAT" (SQL Server 2005 Express) oder der Datei "buildings08.mdf" (SQL Server 2008 Express) navigieren und sie auf einen Datenträger oder in das Netzwerk kopieren, um sie an einen anderen Computer zu übertragen. Anweisungen zum Anfügen der Geodatabase finden Sie in Übung 3: Anfügen, Sichern und Aktualisieren einer Geodatabase oder Anfügen einer Geodatabase an einen Datenbankserver. Copyright © 1995-2012 Esri. All rights reserved. 47