Herstellen einer direkten Verbindung zwischen ArcGIS Desktop und einer Geodatabase in Oracle

Sie können mit einer direkten Verbindung zwischen ArcGIS Desktop und Ihrer ArcSDE-Geodatabase arbeiten. Führen Sie die folgenden Schritte aus, um eine direkte Verbindung von ArcGIS Desktop einzurichten. Hierfür muss der DBMS-Client auf den Client-Computern fertig installiert und konfiguriert sein.

HinweisHinweis:

Wenn auf der ArcGIS Desktop-Instanz bereits eine Verbindung zu einer ArcSDE-Geodatabase vorhanden ist, verwenden alle folgenden Verbindungen, die mit den ursprünglichen Server-, Instanz- und Authentifizierungsmodus-Eigenschaften hergestellt werden, ebenfalls die ursprünglichen Verbindungseigenschaften. Wenn Sie demnach eine Verbindung zu einer ArcSDE-Geodatabase mit einer Verbindungsdatei herstellen, in der keine Informationen zu Benutzername, Kennwort oder Version gespeichert sind, und bereits eine Verbindung zu ArcSDE-Geodatabase-Server und -Instanz vorhanden ist, bei der Benutzername, Kennwort und Version gespeichert wurden, werden Sie nicht aufgefordert, die fehlenden Eigenschaften einzugeben. In diesem Fall werden die Eigenschaften der ursprünglichen Verbindung (die gespeicherten Anmelde- und Versionsinformationen) verwendet.

Schritte:
  1. Erweitern Sie im Kataloginhaltsverzeichnis den Ordner Datenbankverbindungen. Sie haben zwei Möglichkeiten, hierauf zuzugreifen:
    • Starten Sie ArcMap, ArcScene oder ArcGlobe, öffnen Sie das Fenster "Katalog", und doppelklicken Sie im Kataloginhaltsverzeichnis auf den Ordner Datenbankverbindungen.
    • Starten Sie ArcCatalog, und doppelklicken Sie im Kataloginhaltsverzeichnis auf den Ordner Datenbankverbindungen.
  2. Doppelklicken Sie auf Hinzufügen: Verbindung zur Spatial-Database.

    Dadurch wird das Dialogfeld Verbindung zur Spatial-Database geöffnet.

  3. Geben Sie im Textfeld Server den Namen des Servers ein, auf dem sich die Oracle-Datenbank befindet.
  4. Die Eingabe im Textfeld Service hängt davon ab, welche Version des Oracle-Clients Sie verwenden und ob Sie eine Verbindung zur Master-SDE-Instanz oder zu einer Geodatabase in einem Benutzerschema herstellen.
    • Wenn Sie für die Verbindung einen Oracle 10g -Client verwenden, geben Sie sde:oracle10g:<SQL_Net_alias> in das Textfeld Service ein.
    • Wenn Sie für die Verbindung einen Oracle 11g -Client verwenden, geben Sie sde:oracle11g:<SQL_Net_alias> in das Textfeld Service ein.
    • Wenn Sie eine Verbindung zu einer Geodatabase in einem Benutzerschema statt zur SDE-Master-Geodatabase herstellen, geben Sie sde:oracle10g:<SQL_Net_alias>:<schema_name> oder sde:oracle11g:<SQL_Net_alias>:<schema_name> in das Textfeld Service ein. Sie müssen den Namen des Schemas angeben, das die Geodatabase enthält, zu der Sie eine Verbindung herstellen möchten.

    Der SQL Net-Aliasname wurde beim Konfigurieren Ihres Computers so festgelegt, dass eine direkte Verbindung verwendet wird. Wenden Sie sich an Ihren Systemadministrator, wenn Sie nicht wissen, welchen Wert Sie hierfür verwenden sollen.

    TippTipp:

    Wenn Sie der Verbindungszeichenfolge eine Umgebungsvariable hinzufügen möchten, fügen Sie am Ende der Zeichenfolge ein Semikolon und danach die Variable hinzu. Beispiel: sde:oracle11g:oranet:fred;SDEHOME=c:\ArcGIS\bin für eine Verbindung zu einer Geodatabase in einem Benutzerschema, oder sde:oracle10g:oranet10;SDEHOME=c:\ArcGIS\bin für eine Verbindung zur Master-Geodatabase. Wenn Sie mehrere Variablen angeben, trennen Sie diese durch Semikolons. Beispiel: sde:oracle10g:oranet10;LOCAL=mynetalias;SDEHOME=c:\ArcGIS\bin.

  5. Lassen Sie das Textfeld Datenbank leer.
  6. Wenn Sie die Datenbankauthentifizierung verwenden, geben Sie Ihren Benutzernamen in das Textfeld Benutzername und Ihr Kennwort in das Textfeld Kennwort ein.
  7. Deaktivieren Sie das Kontrollkästchen Benutzername und Kennwort speichern, wenn Sie nicht möchten, dass die Anmeldeinformationen mit der Verbindung gespeichert werden.
  8. Wenn Sie Betriebssystemauthentifizierung verwenden, klicken Sie auf die Schaltfläche Betriebssystemauthentifizierung.
    Die Informationen für die Datenbankauthentifizierung werden dadurch deaktiviert.
  9. Verbindungen zur Spatial-Database werden standardmäßig mit der sde.DEFAULT-Version hergestellt. Um eine Verbindung zu einer anderen Version herzustellen, einschließlich der DEFAULT-Version einer Geodatabase in einem Benutzerschema, müssen Sie die Version ändern. Klicken Sie im Abschnitt Verbindungsdetails auf Ändern.
    1. Wählen Sie im Dialogfeld Verbindungsdetails die Version der Geodatabase aus, zu der Sie eine Verbindung herstellen möchten. Dabei kann es sich um <schema>.DEFAULT oder eine andere Version der Geodatabase handeln.

      Wenn das Schema der Geodatabase beispielsweise in tubor vorliegt und Sie eine Verbindung zur Version qa77 herstellen möchten, wählen Sie in der transaktionalen Versionsliste tubor.qa77.

    2. Klicken Sie im Dialogfeld Verbindungsdetails auf OK, um es zu schließen.
  10. Wenn Sie die Informationen zur Versionsverbindung, die Sie im letzten Schritt angegeben haben, nicht speichern möchten, deaktivieren Sie die Option Namen der transaktionalen Version mit der Verbindungsdatei speichern.
  11. Klicken Sie auf Verbindung testen.

    Wenn der Test erfolgreich ist, wird die Schaltfläche deaktiviert. Wenn der Test fehlschlägt, können Sie nicht auf Daten in der Geodatabase zugreifen, bis Sie die richtigen Informationen eingegeben haben bzw. das Datenbankproblem gelöst wurde.

  12. Klicken Sie auf OK.
  13. Geben Sie einen neuen Namen für die Verbindung zur Spatial-Database ein.
  14. Drücken Sie die EINGABETASTE.
HinweisHinweis:

Wenn auf der ArcGIS Desktop-Instanz bereits eine Verbindung zu einer ArcSDE-Geodatabase vorhanden ist, verwenden alle folgenden Verbindungen, die mit den ursprünglichen Server-, Instanz- und Authentifizierungsmodus-Eigenschaften hergestellt werden, ebenfalls die ursprünglichen Verbindungseigenschaften. Wenn Sie demnach eine Verbindung zu einer ArcSDE-Geodatabase mit einer Verbindungsdatei herstellen, in der keine Informationen zu Benutzername, Kennwort oder Version gespeichert sind, und bereits eine Verbindung zu ArcSDE-Geodatabase-Server und -Instanz vorhanden ist, bei der Benutzername, Kennwort und Version gespeichert wurden, werden Sie nicht aufgefordert, die fehlenden Eigenschaften einzugeben. In diesem Fall werden die Eigenschaften der ursprünglichen Verbindung (die gespeicherten Anmelde- und Versionsinformationen) verwendet.

Verwandte Themen


3/6/2012