Skip To Content

Verwenden eines 10.0-.NET-SQL Server-Sicherheitsspeichers in höheren Versionen

Diese ArcGIS 10.4-Dokumentation wurde archiviert und wird nicht mehr aktualisiert. Inhalt und Links sind möglicherweise veraltet. Verwenden Sie die aktuelle Dokumentation.

Mit ArcGIS for Server 10.0 für das Microsoft .NET Framework konnten ArcGIS for Server-Benutzer und -Rollen in einem SQL Server-Sicherheitsspeicher gespeichert werden. Die Benutzer und Rollen wurden über den ASP.NET-Mitgliedschafts- und Rollenanbieter für SQL Server verwaltet. Um einen 10.0-SQL Server-Sicherheitsspeicher in 10.1 und späteren Versionen zu verwenden, führen Sie die folgenden Schritte aus:

  1. Vergewissern Sie sich, dass die Unterstützung für .NET-Erweiterungen für ArcGIS Server auf dem Computer installiert ist, auf dem ArcGIS-Server ausgeführt wird. Sie können dazu das Setup-Programm von ArcGIS Server starten und die Liste der zur Installation ausgewählten Features überprüfen. So installieren Sie diese Funktion:
    1. Installieren Sie Microsoft .NET Framework 3.5 Service Pack 1 (SP1) auf dem Computer, auf dem ArcGIS-Server gehostet wird. Das .NET Framework ist auf den ArcGIS Server-Installationsmedien verfügbar.
    2. Führen Sie das Setup-Programm von ArcGIS Server erneut aus und aktivieren Sie das Feature Unterstützung für .NET-Erweiterungen auf der Seite Features auswählen.
  2. Konfigurieren Sie SQL Server auf dem Host-Computer für ArcGIS for Server 10.0 so, dass Remote-Verbindungen zulässig sind, und aktivieren Sie den Dienst "SQL Server Browser".

    Befolgen Sie beispielsweise bei einer Verwendung von SQL Server 2005 die Anweisungen unter http://support.microsoft.com/kb/914277.

  3. Notieren Sie sich die folgenden Eigenschaften für die SQL Server-Instanz:
    • Der Name des Hostcomputers.
    • Der Name der SQL Server-Instanz.
    • Der Name der Datenbank, die den ArcGIS Server-Sicherheitsspeicher enthält.
  4. Erstellen Sie eine JSON-Zeichenfolge, die die Verbindungszeichenfolge zur SQL Server-Instanz enthält. Nutzen Sie dabei das folgende Format:
    {
     "type": "SQL_SERVER",
     "properties":
     {
      "connectionString": "Data Source=tcp:{HOST}\\{INSTANCE};Initial Catalog={DATABASE};{AUTHENTICATION INFO}"
     }
    }

    Die JSON-Zeichenfolge im Beispiel unten verwendet die folgenden SQL Server-Verbindungsparameter:

    • SQLHOST: Der Name des Computers, auf dem SQL Server gehostet wird.
    • SQLEXPRESS: Der Name der SQL Server-Instanz.
    • ARCGIS: Die Datenbank, die den 10.0-.NET-Sicherheitsspeicher enthält.
    • Integrated Security=SSPI: Gibt an, dass die integrierte Windows-Authentifizierung zum Herstellen der Verbindung verwendet werden soll.

    {
     "type": "SQL_SERVER",
     "properties":
     {
      "connectionString": "Data Source=tcp:SQLHOST\\SQLEXPRESS;Initial Catalog=ARCGIS;Integrated Security=SSPI"
     }
    }
    Hinweis:

    Wenn Sie Integrated Security in der Verbindungszeichenfolge verwenden, müssen Sie den ArcGIS for Server-Service mit einem Konto ausführen, das über Administratorberechtigungen für den Hostcomputer verfügt, auf dem die SQL Server-Instanz ausgeführt wird.

    Die JSON-Zeichenfolge im Beispiel unten verwendet die folgenden SQL Server-Verbindungsparameter:

    • SQLHOST: Der Name des Computers, auf dem SQL Server gehostet wird.
    • SQLEXPRESS: Der Name der SQL Server-Instanz.
    • ARCGIS: Die Datenbank, die den 10.0-.NET-Sicherheitsspeicher enthält.
    • sa: Eine Benutzer-ID mit Zugriff auf die Datenbank.
    • Kennwort: Das Kennwort des sa-Benutzers.

    {
     "type": "SQL_SERVER",
     "properties":
     {
      "connectionString": "Data Source=tcp:SQLHOST\\SQLEXPRESS;Initial Catalog=ARCGIS;User ID=sa;Password=password"
     }
    }
  5. Melden Sie sich auf dem Computer, auf dem ArcGIS for Server gehostet wird, beim ArcGIS Server Administrator Directory an. Die URL hat in der Regel das Format http://gisserver.domain.com:6080/arcgis/admin.
  6. Navigieren Sie zu security > config > testIdentityStore.
  7. Geben Sie den JSON-Wert aus Schritt 4 in die Konfigurationsfelder Benutzerspeicher und Rollenspeicher ein, und klicken Sie auf Test. Stellen Sie sicher, dass die Meldung Verbindung erfolgreich! angezeigt wird.
  8. Navigieren Sie im Administratorverzeichnis zu security > config > updateIdentityStore.
  9. Geben Sie den JSON-Wert aus Schritt 4 in die Konfigurationsfelder Benutzerspeicher und Rollenspeicher ein, und klicken Sie auf Aktualisieren.
  10. Melden Sie sich bei ArcGIS Server Manager an, und öffnen Sie die Seite Sicherheit > Benutzer. Stellen Sie sicher, dass der 10.0-Sicherheitsspeicher verwendet wird.