Verwenden einer Windows-authentifizierten sde-Anmeldung in SQL Server

Wenn Sie eine sde-Schema-Geodatabase verwenden, können Sie eine Windows-sde-Anmeldung anstatt einer SQL Server-authentifizierten sde-Anmeldung verwenden. Erstellen Sie hierzu die Windows- oder Domänen-Anmeldedaten, die dem sde-Benutzer zugeordnet werden sollen, fügen Sie diese der SQL Server-Instanz hinzu, erstellen Sie eine Datenbank zum Speichern der Geodatabase, fügen Sie dieser Datenbank einen sde-Benutzer und ein Schema hinzu, und ordnen Sie die entsprechenden Anmeldedaten dem sde-Benutzer zu.

HinweisHinweis:

Sie können keine Windows-authentifizierten Benutzer verwenden, wenn Sie einen ArcSDE-Anwendungsserver verwenden, der auf einem anderen Server als der SQL Server-Instanz installiert ist. Details finden Sie im technischen Artikel 36420 des ArcGIS Resource Center.

Schritte:
  1. Erstellen Sie Windows-Anmeldedaten, die dem sde-Benutzer zugeordnet werden. Dies kann eine Domänenanmeldung oder eine lokale Windows-Anmeldung auf dem Server sein, auf dem SQL Server installiert ist.
    HinweisHinweis:

    Wenn es sich bei den Anmeldedaten um lokale Windows-Anmeldedaten handelt, kann nur eine lokale Verbindung zur Geodatabase hergestellt werden. Mit diesen Anmeldedaten kann keine Verbindung von anderen Computern aus erfolgen.

  2. Fügen Sie den entsprechenden Benutzer der SQL Server-Benutzergruppe auf der SQL Server-Instanz hinzu. Dieses Konto wird für die Anmeldung für die Verbindung mit SQL Server verwendet, wenn der ArcSDE-Dienst gestartet wird (falls Sie einen ArcSDE-Dienst verwenden).
  3. Starten Sie SQL Server Management Studio, und erstellen Sie eine Datenbank.
  4. Öffnen Sie im Management Studio ein neues Abfragefenster.
  5. Fügen Sie die Anmeldedaten als Benutzer zur neuen Datenbank hinzu, und erstellen Sie ein Standardschema für den Benutzer, indem Sie den folgenden Befehl ausführen. Stellen Sie sicher, dass Sie <domain or server name> mit dem Namen Ihrer Domäne und Ihres Servers ersetzen und <login name> mit dem eigentlichen Anmeldenamen.
    CREATE USER sde 
    FOR LOGIN <domain or server name>\<login name> 
    WITH DEFAULT_SCHEMA = sde;
    
    CREATE SCHEMA sde AUTHORIZATION sde;
    
  6. HinweisHinweis:

    Der Schemaname und Name des Datenbankbenutzers muss "sde" lauten.

  7. Gewähren Sie dem sde-Benutzer CREATE TABLE-, CREATE VIEW-, CREATE PROCEDURE- und CREATE FUNCTION-Berechtigungen für die Datenbank.
    GRANT CREATE TABLE
    , CREATE VIEW
    , CREATE PROCEDURE
    , CREATE FUNCTION TO sde;
    
  8. Melden Sie sich mit dem Anmeldekonto bei Windows an, um das Geodatabase-Repository zu erstellen. Sie müssen unter dem neuen Windows-Konto angemeldet sein, um diesen Schritt ausführen zu können.
  9. Starten Sie ArcCatalog oder ArcMap, und öffnen Sie das Fenster Katalog.
    TippTipp:

    Stellen Sie sicher, dass der SQL Server Native Client auf dem Client-Computer installiert ist, damit Sie eine Verbindung zur Datenbank herstellen können.

  10. Fügen Sie der in Schritt 3 erstellten Datenbank eine Datenbankverbindung hinzu. Verwenden Sie für die Verbindung die Betriebssystemauthentifizierung.
  11. Klicken Sie mit der rechten Maustaste auf die Datenbankverbindung und wählen Sie Geodatabase aktivieren.

    Das Dialogfeld Enterprise-Geodatabase aktivieren wird geöffnet, und im Textfeld Eingabe-Datenbank wird die Datenbankverbindung angezeigt.

  12. Navigieren Sie zur Autorisierungsdatei für ArcGIS for Server, die beim Autorisieren von ArcGIS for Server erstellt wurde, und fügen Sie sie dem Textfeld Autorisierungsdatei hinzu.

    Wenn Sie zum Autorisieren von ArcGIS for Server den Assistenten verwenden, wird eine Schlüsselcodedatei auf dem Server erzeugt, auf dem die Software installiert ist. Wenn Sie ArcGIS for Server unter Linux autorisiert haben, wurde die Datei im Pfad "/arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<Version>/sysgen" erstellt. Wenn Sie die Autorisierung unter einem Windows-Server durchgeführt haben, wurde die Datei im Pfad "Programme\ESRI\License<Version>\sysge" erstellt. Autorisieren Sie ArcGIS for Server, um diese Datei zu erstellen, sofern Sie dies nicht bereits getan haben.

  13. Klicken Sie auf OK, um das Werkzeug auszuführen.

Wenn die Geodatabase-Benutzer nur eine direkte Verbindung mit der Geodatabase herstellen und der SQL Server Native Client auf allen Client-Computern installiert ist, ist die Einrichtung der Geodatabase abgeschlossen. Wenn Sie an Ihrem Standort einen ArcSDE-Dienst für Verbindungen verwenden, müssen Sie den ArcSDE-Anwendungsserver installieren sowie einen Dienst erstellen und starten. Anweisungen finden Sie im ArcSDE-Anwendungsserver für Microsoft SQL Server – Installationshandbuch.

Verwandte Themen

5/9/2014